php压缩和解压缩字符串的方法
本文实例讲述了php压缩和解压缩字符串的方法。分享给大家供大家参考。具体如下:
下面php代码通过gzcompress和gzuncompress压缩和解压缩字符串,可以设定压缩级别
$str = 'Hello I am a very very very very long string'; $compressed = gzcompress($str, 9);//压缩级别为9 $uncompressed = gzuncompress($compressed); echo $str, "\n"; echo $uncompressed, "\n"; echo base64_encode($compressed), "\n"; echo bin2hex($compressed), "\n"; echo urlencode($compressed), "\n";
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
php实现字符串首字母大写和单词首字母大写的方法
本文实例讲述了php实现字符串首字母大写和单词首字母大写的方法.分享给大家供大家参考.具体分析如下: ucfirst可以对字符串首字母进行大小,ucwords可以对字符串中每个单词的首字母大写输出 <?php print ucfirst("hello world"); print ucwords("iam king of the jungle"); ?> 希望本文所述对大家的php程序设计有所帮助.
-
php查询相似度最高的字符串的方法
本文实例讲述了php查询相似度最高的字符串的方法.分享给大家供大家参考.具体如下: 根据传入的字符串和数组,返回数组中相似度最高的字符串 1. PHP代码如下: function closest_word($input, $words) { $shortest = -1; foreach ($words as $word) { $lev = levenshtein($input, $word); if ($lev == 0) { $closest = $word; $shortest = 0;
-
php字符串按照单词进行反转的方法
本文实例讲述了php字符串按照单词进行反转的方法.分享给大家供大家参考.具体分析如下: 下面的php代码可以将字符串按照单词进行反转输出,实际上市现将字符串按照空格分隔到数组,然后对数组进行反转输出 <?php $s = "Reversing a string by word"; // break the string up into words $words = explode(' ',$s); // reverse the array of words $words = ar
-
php实现将字符串按照指定距离进行分割的方法
本文实例讲述了php实现将字符串按照指定距离进行分割的方法.分享给大家供大家参考.具体如下: 将一个字符串每隔三个字符添加一个逗号,例如把字符串1234567890转换为1,234,567,890,这种做法在金融领域非常常见 <?php /** * 每隔3个字符,用逗号进行分隔 * @param string $str * @return string */ function splitStrWithComma ($str) { $arr = array(); $len = strlen($st
-
php实现字符串反转输出的方法
本文实例讲述了php实现字符串反转输出的方法.分享给大家供大家参考.具体分析如下: php中带有一个很简单的函数用于字符串反转,即strrev() <?php print strrev('This is not a palindrome.'); ?> 输出结果如下 .emordnilap a ton si sihT 希望本文所述对大家的php程序设计有所帮助.
-
PHP反转字符串函数strrev()函数的用法
呵呵,好玩吧,一真的想做一个函数百科网,只是由于我的精力有限了,只写WEB开发笔记,一天一篇文章的更新就已经够忙了,因为,我的职业也不只是写这一个博客,还有其它很多网站需要维护,天天就是写软文,发原创,真够累的,好了,以后有机会,我还是要把函数百科网做起来,希望大家支持. 定义和用法 strrev() 函数反转字符串. 语法 strrev(string) 参数 描述 string 必需.规定要反转的字符串. 例子 复制代码 代码如下: <?php echo strrev("Hello Wo
-
php返回字符串中所有单词的方法
本文实例讲述了php返回字符串中所有单词的方法.分享给大家供大家参考.具体分析如下: 这段代码返回字符串中的所有单词,当$distinct=true时去除重复元素.代码如下: <?php function split_en_str($str,$distinct=true) { preg_match_all('/([a-zA-Z]+)/',$str,$match); if ($distinct == true) { $match[1] = array_unique($match[1]); } so
-
C#自定义字符串压缩和解压缩的方法
本文实例讲述了C#自定义字符串压缩和解压缩的方法.分享给大家供大家参考.具体如下: class ZipLib { public static string Zip(string value) { //Transform string into byte[] byte[] byteArray = new byte[value.Length]; int indexBA = 0; foreach (char item in value.ToCharArray()) { byteArray[indexB
-
php压缩和解压缩字符串的方法
本文实例讲述了php压缩和解压缩字符串的方法.分享给大家供大家参考.具体如下: 下面php代码通过gzcompress和gzuncompress压缩和解压缩字符串,可以设定压缩级别 $str = 'Hello I am a very very very very long string'; $compressed = gzcompress($str, 9);//压缩级别为9 $uncompressed = gzuncompress($compressed); echo $str, "\n&quo
-
Python实现压缩和解压缩ZIP文件的方法分析
本文实例讲述了Python实现压缩和解压缩ZIP文件的方法.分享给大家供大家参考,具体如下: 有时我们需要在 Python 中使用 zip 文件,而在1.6版中,Python 就已经提供了 zipfile 模块可以进行这样的操作.不过 Python 中的 zipfile 模块不能处理多卷的情况,不过这种情况并不多见,因此在通常情况下已经足够使用了.下面我只是对一些基本的 zipfile 操作进行了记录,足以应付大部分的情况了. zipfile 模块可以让你打开或写入一个 zip 文件.比如: i
-
C#实现压缩和解压缩的方法示例【Gzip和Zip方式】
本文实例讲述了C#实现压缩和解压缩的方法.分享给大家供大家参考,具体如下: 使用ICSharpCode.SharpZipLib.dll来压缩/解压(压缩效率比GZip要高一点) public static class ZipUtil { /// <summary> /// 压缩 /// </summary> /// <param name="param"></param> /// <returns></returns&g
-
Linux的压缩和解压缩的方法总结
Linux的压缩和解压缩的方法总结 一 常用的压缩格式 .zip .gz .bz2 .tar.gz .tar.bz2 二 .zip格式压缩 1.语法 zip 压缩文件名 源文件名 压缩文件 zip -r 压缩文件名 源目录 压缩目录 unzip 压缩文件 解压缩.zip文件 2.说明 .zip的格式在windows和LInux是通用的. 3.实战 root@localhost test]# ls abc cdf [root@localhost test]# zip abc.zip abc add
-
C#文件流进行压缩和解压缩的方法
本文实例讲述了C#文件流进行压缩和解压缩的方法.分享给大家供大家参考.具体实现方法如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.IO.Compression; using System.Linq; using System.Text; usi
-
Go语言压缩和解压缩tar.gz文件的方法
本文实例讲述了Go语言压缩和解压缩tar.gz文件的方法.分享给大家供大家参考.具体分析如下: golang处理压缩包,最常用的就是tar.gz了,这里写了一个测试一下. 压缩文件: 复制代码 代码如下: package main import ( "fmt" "os" "io" "archive/tar" "compress/gzip" ) func main()
-
C#使用WinRar命令进行压缩和解压缩操作的实现方法
本文实例讲述了C#使用WinRar命令进行压缩和解压缩操作的实现方法.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Diagnostics; using System.IO; public partial c
-
zlib库压缩和解压字符串STL string的实例详解
zlib库压缩和解压字符串STL string的实例详解 场景 1.一般在使用文本json传输数据, 数据量特别大时,传输的过程就特别耗时, 因为带宽或者socket的缓存是有限制的, 数据量越大, 传输时间就越长. 网站一般使用gzip来压缩成二进制. 说明 1.zlib库可以实现gzip和zip方式的压缩, 这里只介绍zip方式的二进制压缩, 压缩比还是比较可观的, 一般写客户端程序已足够. 2.修改了一下zpipe.c的实现, 其实就是把读文件改为读字符串, 写文件改为写字符串即可. 例子
-
基于Node.js实现压缩和解压缩的方法
压缩格式 zip 和 gzip 是两种我们最常见到的压缩格式,当然,gzip 在 Windows 下很少有人接触. tar 是一种归档格式,它默认不会压缩,需要结合 gzip 来将最终的 tar 文件以 gzip 格式压缩成为一个 tar.gz 文件,通常我们会缩写为 tgz. 为什么没有提到 rar?因为它是专利保护的算法,你可以免费获得解压工具,而压缩工具是需要付费的.所以我们一般应用场景下,很少会提供 rar 压缩文件. 本文将分别介绍 gzip,tar,tgz 和 zip 的压缩和解压缩
随机推荐
- 在ASP.NET里得到网站的域名
- 浅析ThinkPHP的模板输出功能
- JS中关于事件处理函数名后面是否带括号的问题
- 恶作剧程序dudu.exe清除方法
- 利用Spring MVC+Mybatis实现Mysql分页数据查询的过程详解
- asp.net分页功能实现
- Python3中的真除和Floor除法用法分析
- 深入c# GDI+简单绘图的具体操作步骤(二)
- C 语言基础教程(我的C之旅开始了)[二]
- android 设置控件的颜色字体的方法
- MySQL交换分区的实例详解
- php接口与接口引用的深入解析
- Javascript中this绑定的3种方法与比较
- Ubuntu配置NFS的具体流程(推荐)
- Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
- 使用JDBC在MySQL数据库中如何快速批量插入数据
- 必须会的SQL语句(一) 创建数据库与删除数据库
- javascript实时获取鼠标坐标值并显示的方法
- Javascript学习笔记1 数据类型
- 使用PHP批量生成随机用户名