Как добавить символ возврата к строковому литералу? - PullRequest
2 голосов
/ 15 июня 2011

Я использую \b для генерации backspace в 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 ]

8 голосов
/ 15 июня 2011

Если вы хотите удалить последний символ в строке, просто выполните:

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

или

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

или

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

1 голос
/ 15 июня 2011

Может быть, вы имеете в виду это: "\x8"?

0 голосов
/ 15 июня 2011

Действительно, его нет в списке .Вы должны использовать восьмеричные или шестнадцатеричные обозначения.

В любом случае символ возврата не имеет смысла вне текстовой консоли, не говоря уже о HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...