欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

字符串压缩 (转)

发布时间:2025/3/15 编程问答 25 豆豆
生活随笔 收集整理的这篇文章主要介绍了 字符串压缩 (转) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
当我们说到压缩,我们可能会想到文件压缩,其实,字符串也是可以压缩的。PHP提供了 gzcompress() 和gzuncompress() 函数:  Php代码 
  • $string =  
  • “Lorem ipsum dolor sit amet, consectetur  
  • adipiscing elit. Nunc ut elit id mi ultricies  
  • adipiscing. Nulla facilisi. Praesent pulvinar,  
  • sapien vel feugiat vestibulum, nulla dui pretium orci,  
  • non ultricies elit lacus quis ante. Lorem ipsum dolor  
  • sit amet, consectetur adipiscing elit. Aliquam  
  • pretium ullamcorper urna quis iaculis. Etiam ac massa  
  • sed turpis tempor luctus. Curabitur sed nibh eu elit  
  • mollis congue. Praesent ipsum diam, consectetur vitae  
  • ornare a, aliquam a nunc. In id magna pellentesque  
  • tellus posuere adipiscing. Sed non mi metus, at lacinia  
  • augue. Sed magna nisi, ornare in mollis in, mollis  
  • sed nunc. Etiam at justo in leo congue mollis.  
  • Nullam in neque eget metus hendrerit scelerisque  
  • eu non enim. Ut malesuada lacus eu nulla bibendum  
  • id euismod urna sodales. “;  
  • $compressed = gzcompress($string);  
  • echo “Original size: “. strlen($string).”\n”;  
  • /* 输出原始大小 
  • Original size: 800 
  • */  
  • echo “Compressed size: “. strlen($compressed).”\n”;  
  • /* 输出压缩后的大小 
  • Compressed size: 418 
  • */  
  • // 解压缩  
  • $original = gzuncompress($compressed);  
  • 几乎有50% 压缩比率。同时,你还可以使用 gzencode() 和 gzdecode() 函数来压缩,只不用其用了不同的压缩算法。

    转载于:https://www.cnblogs.com/xingmeng/p/3198631.html

    总结

    以上是生活随笔为你收集整理的字符串压缩 (转)的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。