Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
$bin = ($binLen = strlen($bin) > 7)
? $bin
: implode('', array_fill(0, 8 - strlen($bin), '0')) . $bin;Это ужасно. Есть str_pad.
$obf .= str_replace(array('1', '0'), array(chr(9), chr(32)), $bin);Почему это нельзя сделать один раз после цикла?
for ($i = 0; $i < $len; $i++) {
$out .= chr(bindec(str_replace(array(chr(9), chr(32)), array('1', '0'), substr($string, $i, 8))));
$i += 7;
}Не понимаю, почему нельзя прибавлять 8 в самом цикле.
Whitespace Обфускатор для PHP