Эхо Backspace внутри строки

0

Довольно просто, но я ищу самый простой способ (HEX?), И он не работает...

Я хочу добавить к пробелам строки (удалить последний символ)...

Вот мой простой код:

<?php

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

?>

Здесь нужна небольшая настройка;)

  • 0
    Вы хотите напечатать \x8 ?
  • 0
    Не просто обратная косая черта (удалить последний символ), поэтому echo '123'.chr (8) .chr (8) .chr (8); эхом ничего не будет ... :)
Показать ещё 1 комментарий
Теги:
string
backspace
trim
strstr

1 ответ

2
Лучший ответ

backspace - специальный символ, который интерпретируется редакторами и различными текстовыми полями ввода как запрос на удаление символа перед курсором. Сам характер обратного пространства не имеет магических сил, он не может заставить исчезнуть то, что уже было показано.

Если вам нужно удалить некоторые символы из строки в PHP, вы можете использовать substring(), str_replace(), preg_replace() или другую функцию обработки строк.

Например, вы можете игнорировать последние 3 символа из строки, например:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню