Today I went on a mission to find a PHP function that I’ve never used before and knew nothing about. The mission was such a success that I have two functions to discuss and honestly, I’m pretty sure I’ll never use them. That being said, if the need ever arises where you need to compress a string (perhaps as a way to save space or bandwidth) you can use gzcompress and gzuncompress when you need to uncompress the string (obviously ;)

Let’s start by compressing our string:

$compressed = gzcompress('Such uncompressed, much length');

And to uncompress:

$uncompressed = gzuncompress($compressed);

You can optionally pass in a compression level as the 2nd parameter, the default is 6 as well as an encoding value which defaults to ZLIB_ENCODING_DEFLATE.

If you’ve ever used these functions I’d love to hear about it, comment below!