\n"; while ($count < $strlen){ $count++; $outstring = bin2asc($instring); print "$count $instring
\n"; print "$count $outstring
\n"; // shift one to the left $last = substr($instring, -1); $short = substr($instring, 0, $strlen-1); $instring = $last.$short; }; // shift the array for length($instring). // bin2asc: https://stackoverflow.com/questions/840457/string-to-byte-binary-arrays-in-php function bin2asc($bin){ $result = ''; $len = strlen($bin); for ($i = 0; $i < $len; $i += 8){ $result .= chr(bindec(substr($bin,$i,8))); } return $result; } ?>