ネイティブのPHP圧縮とベース変換関数を組み合わせて、さらに小さな文字列( `〜60文字)を生成することで、小さなASCII文字列(〜100文字)を圧縮する方法があるのだろうかと思っていました。小さな文字列をPHPのベースに変換して圧縮しますか?
たとえば、gzcompressという文字列を数値に変換し、さらに値の大きいシステムに変更できますか?
目的は、ASCII(おそらくUTF-8)互換の小さな文字列を表示することです。
ネイティブのPHP圧縮とベース変換関数を組み合わせて、さらに小さな文字列( `〜60文字)を生成することで、小さなASCII文字列(〜100文字)を圧縮する方法があるのだろうかと思っていました。小さな文字列をPHPのベースに変換して圧縮しますか?
たとえば、gzcompressという文字列を数値に変換し、さらに値の大きいシステムに変更できますか?
目的は、ASCII(おそらくUTF-8)互換の小さな文字列を表示することです。
base64_encode(gzcompress($input));
これはそうすべきですが、これで元の文字列がはるかに小さくなるとは思われません。
あなたは、LZWのような辞書圧縮またはゴロムコードを試みることができるが、圧縮は、データに依存します。正確なデータがなければ、その質問に答えることはできません。
何ですか?ちょうどそれをgzipし、それを良いと呼んで...もう一度それを大きくしないでください! – Brad
@Brad、私はそれを転送し、そして/または表示したいと思います。 – Xeoncross
@Xeoncross ...出力のbase64を圧縮して表示するだけですが、このような関数は、何かを小さくするつもりなら、まったく役に立たなくなります。 – Brad