функция nl2br, создающая пробелы после новой строки

#php #nl2br

#php #nl2br

Вопрос:

Следующий код создает пробелы после каждой новой строки, и я не знаю, почему. Пожалуйста, помогите, как я могу сделать ту же функциональность без добавления пробелов?

 lt;?php  $test = "Hello WorldnHello World"; $test = preg_replace ( "/([^s]{80}?)/" , "\1lt;br /gt;" , trim ( nl2br ( strip_tags ( $test, 'lt;brgt;' ) ) ) ); echo $test;`  ?gt;  

Ответ №1:

Я провел тест и не заметил никаких пробелов после использования nl2br() функции.

 $string = "Hello WorldnHello World"; $string = nl2br ($string);  

Выход

 Hello Worldlt;br /gt;n Hello World  

Стоит отметить, что эта функция сохраняет новые строки.