- str_repeat: documentation ( source)
- strtr: documentation ( source)
- str_pad: documentation ( source)
<?php
$um = [
'\\\\' => '\\',
'\\n' => "[NL]",
];
$inputs = [];
for ($i=1;$i<=14;$i++) {
$inputs[] = ''.str_repeat("\\", $i)."n";
}
foreach ($inputs as $input) {
$results[] = strtr($input, $um);
}
foreach ($inputs as $key=>$value)
{
echo str_pad($value, 15, ' ',STR_PAD_LEFT)." =======> ".$results[$key]."\n";
}