當我們說到壓縮,我們可能會想到文件壓縮,其實,字符串也是可以壓縮的。
PHP提供了 gzcompress() 和gzuncompress() 函數:
$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
massased turpis tempor luctus. Curabitur sed nibh eu elitmollis 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).” ”;
/* 輸出原始大小 Original size: 800 */
echo “Compressed size: “. strlen($compressed).” ”;
/* 輸出壓縮后的大小 Compressed size: 418 */
// 解壓縮
$original = gzuncompress($compressed);
