Мне нужно знать, сколько «пробелов» занимает строка при печати на stdout.
Так, например,
<?
function customlength($input) {
echo $input . "(" . strlen($input) . ")\n";
}
echo customlength("Stefano");
echo customlength("Stefano\t\t1");
echo str_repeat("---------+", 3) . "\n";
?>
показывает, что 2 строки равны 7 и 10 символов длиной, но они заняли 7 и 17 «пробелов» в stdout
Stefano(7)
Stefano 1(10)
---------+---------+---------+
Так что вместо этого ожидание получит
Stefano(7)
Stefano 1(17)
---------+---------+---------+