- var_dump: documentation ( source)
- sprintf: documentation ( source)
<?php
$input = 'tacocat';
$code = '';
for ($i = strlen($input) - 1; $i >= 0; $i--) {
$code .= ($code ? '.' : '') . sprintf('$input[%s]', $i);
}
$code = sprintf('return %s;', $code);
var_dump($code);
var_dump(eval($code));