如何将退格符添加到字符串文字中?

时间:2011-06-15 11:26:04

标签: php string

我使用\b在PHP中生成退格:但我认为它不起作用:

        if(isset($_GET['submit'])){
            $n = $_GET['n'];
            $c = $_GET['c'];
            $space = " "; $i=0; $j=0; $k=0;

            do{
                $space = $space." ";
                $i++;
            }while($i < $n);

            for($j=0; $j < $n ; $j++){
                echo $space;

                for($k=0; $k < $j*2 - 1; $k++){
                    echo $c;
                }
                echo $space."\b";
                echo "<br />";
            }
        }

3 个答案:

答案 0 :(得分:8)

如果要删除字符串中的最后一个字符,请执行以下操作:

$space = substr($space,0,-1);     //> Reccomanded

substr($space,0,count($space)-1); //> Slower

substr_replace($space,'',-1);     //> Uglier

答案 1 :(得分:1)

也许你的意思是:"\x8"

答案 2 :(得分:0)

确实,it's not on the list。您必须使用八进制或十六进制表示法。

在任何情况下,退格字符在文本控制台之外几乎没有用处,更不用说HTML了。