Сжать небольшую строку путем преобразования ее базы в PHP? - PullRequest
2 голосов
/ 08 ноября 2011

Мне было интересно, есть ли какой-нибудь способ сжать небольшую строку ASCII (~ 100 символов) путем объединения некоторых встроенных функций сжатия PHP и базового преобразования, чтобы получить еще меньшую строку (`~ 60 символов).

Например, могу ли я взять строку, gzcompress , преобразовать ее в число, а затем изменить базу на систему с большим количеством значений?

Цель состоит в том, чтобыиметь меньшую строку, совместимую с ASCII (возможно, UTF-8) для отображения.

Ответы [ 2 ]

2 голосов
/ 08 ноября 2011

Вы можете попробовать словарное сжатие, такое как lzw или код Голомба, но сжатие зависит от данных.Без точных данных невозможно ответить на вопрос.

1 голос
/ 08 ноября 2011
base64_encode(gzcompress($input));

Это должно сделать это, но я не думаю, что это сделает вашу оригинальную строку намного меньше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...