在字符串内回显退格

时间:2014-12-07 09:20:04

标签: php string trim strstr backspace

非常简单,但我正在寻找最简单的方法(HEX?)而且它不起作用......

我想添加到字符串退格(删除最后一个字符)...

这是我的简单代码:

<?php

    echo '<br>Delete me!!!'."\x8"."\x8"."\x8"."\x8"."\x8"."\x8"."\x8"."\x8"."\x8"."\x8"."\x8"."\x8";

?>

这里需要小调整;)

1 个答案:

答案 0 :(得分:2)

backspace 是一个特殊字符,由编辑器和各种文本输入框解释为删除光标前的字符的请求。 退格字符本身没有神奇的力量,它不会消失已经显示的东西。

如果您需要从PHP中的字符串中删除某些字符,可以使用 substring() str_replace() preg_replace()或其他字符串处理功能。

例如,您可以忽略字符串中的最后3个字符:

echo(substr('blah-blah', 0, -3));