本文主要是介绍php 字符串压缩,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
gzcompress
gzencode
gzdeflate
bzcompress
各压缩方法区别:
gzcompress gzdeflate gzencode函数的区别在于它们压缩的数据格式不同:gzcompress使用的是ZLIB格式;gzdeflate使用的是纯粹的DEFLATE格式;bzcompress使用的是bzip2格式;
gzcompress 速度最快,压缩比率较高。
gzdeflate 压缩比率最高,速度稍慢于gzcompress
gzencode 与 gzdeflate 比较接近,gzdeflate稍有优势
bzcompress 速度最慢,压缩比率最慢。因此建议使用 gzcompress 和 gzdeflate。
若与其他语言代码压缩字符串交互,要注意压缩格式,根据双方压缩格式选择压缩方法
注意压缩等级
<?php
$test_string="123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789";
var_dump($test_string);//原字符串长度var_dump(gzcompress($test_string));//gzcompress压缩后
var_dump(gzdeflate($test_string));//gzdeflate压缩后
var_dump(gzencode($test_string));//gzencode压缩后var_dump(gzuncompress(gzcompress($test_string)));//gzcompress压缩后再解压缩回来
var_dump(gzinflate(gzdeflate($test_string)));//gzdeflate压缩后再解压缩回来
var_dump(gzdecode(gzencode($test_string)));//gzencode压缩后再解压缩回来
这篇关于php 字符串压缩的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!