想象一个场景,有一个很长的字符串需要存储到文件或者数据库中,而且有好多这种字符串,这个时候直接拿着这个字符串去操作可能会存在一定的效率问题,有没有一种方式可以缩短每个很长的字符串去存储,然后我们在获取使用的时候还会保持和之前字符串一样,这样就可以一举两得了,要想实现这个需求就需要用到PHP中的压缩技术了。
gzcompress gzdeflate gzencode
,他们分别使用了不同的压缩算法来达到我们想要的效果,那么与之对应,就存在可以把压缩过的字符串恢复成原来字符串的长度和内容的操作,那就是解压缩,PHP也提供了和压缩对应的压缩函数:gzcompress gzdeflate gzencode
,下面我们分别来说明他们的使用方法和技巧。