знакомый разработал такой интересный способ генерации градиентов – изображение из всего нескольких пикселов растягивается во весь экран, образуя градиент. Это по-разному работает в разных браузерах, но идея забавна – может, её можно доработать для вашего эффекта?
Вы курс-то прослушали, поняли? Генетический алгоритм хорош, когда нужно что-то подобрать оптимальное, тыкая пальцем в небо и ускорив эволюцию. Например, оптимальную форму лопаток ветряной турбины.
Ilya: в английском языке соглашение с отрицанием включает отрицание: «no, you don't have to». Но в Русском односложное «нет» в ответ на «не нужно» может быть понятно двояко.
GreenMan1899: вам важно 1:1 соответствие разбивки тому, как это получилось в браузере? Или различие приемлемо: скажем, союз «а» в браузере перенесся на следующую строку, а в массиве он ещё остался в предыдущей?
MUTOgen4eg: аа, теперь понятно! Извините, невнимательно прочитал исходную ссылку в вопросе. В самом PHP такой функции нет, но алгоритм легко реализуется, можно взять готовое решение, например, axypro/codecs-base64vlq.
MUTOgen4eg: ну вот C#-вариант выдаёт всего 16 байт. На PHP если вы жмёте "1" как 32 бита, "0" как 32, и т.д. – длина получается намного больше. Есть подозрение, что всё же выделяется 1 бит на "1", 1 бит на "0", 3 бита на heroes и т.п. Может такое быть?