PHP: как скрыть <br /> в консоли - PullRequest
0 голосов
/ 25 марта 2012

Хорошо, у меня есть программа, которая преобразует nl2br и выводит вывод в консольное окно.Хотя он печатает вместе с выходными данными, <br />.У меня все в порядке, и все, если я не могу удалить / скрыть его без объединения выходных данных, но я бы предпочел скрыть / удалить его, если это возможно.К счастью, любые предложения принимаются.

-Пример- Что говорит консоль:
: Output here!<br />
Что я хочу:
: Output here!

Я имеюпопробовал substr ($ out, 5), trim (), и это все, что я мог придумать.Все, что было сделано, было скомбинировано с выходом.

Ответы [ 2 ]

1 голос
/ 25 марта 2012

Это не совсем понятно, но я подозреваю, что вы неправильно поняли nl2br. Как следует из названия, оно добавляет для каждой «новой строки» a «br» ранее, так что в HTML (который обрабатывает новые строки как пробелы в тексте) вы фактически увидите продолжение текста в следующей строке. Когда вы печатаете на консоль, консоль обычно интерпретирует новую строку как новую строку, и поэтому начинается новая строка. Вам не нужно использовать nl2br, если вы хотите вывести «it» на консоль. (Подробнее см. nl2br ).

1 голос
/ 25 марта 2012

Это то, что делает nl2br(), меняет символ новой строки \n на <br />.

Если хотите, уберите их, вы можете использовать str_replace ()

str_replace("<br \/>", "", $output);
...