我需要知道在标准输出上打印一个字符串时会占用多少个“空格”。
因此,例如
<?
function customlength($input) {
echo $input . "(" . strlen($input) . ")\n";
}
echo customlength("Stefano");
echo customlength("Stefano\t\t1");
echo str_repeat("---------+", 3) . "\n";
?>
让我知道2个字符串的长度分别为7和10个字符,但它们在stdout上占用了7和17个“空格”
Stefano(7)
Stefano 1(10)
---------+---------+---------+
所以期望反而会得到
Stefano(7)
Stefano 1(17)
---------+---------+---------+