Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

nl2br

Вставляет тег br перед каждым переводом строки.

Синтаксис

nl2br(string $string): string

Параметры

ПараметрТипОписание
$stringstringИсходный текст.

Возвращаемое значение

stringТекст с тегами `<br />`.

Примеры

Текст из многострочного поля:

<?php
 
echo nl2br("First line\nSecond line");

Результат:

First line<br />
Second line

Сначала экранирование, потом переносы:

<?php
 
$comment = "<b>Hi</b>\nBye";
 
echo nl2br(htmlspecialchars($comment));

Результат:

&lt;b&gt;Hi&lt;/b&gt;<br />
Bye

Примечания

Браузер не показывает переводы строк в HTML. Вызывайте nl2br() после htmlspecialchars(), иначе добавленные теги тоже будут экранированы.

См. также

  • htmlspecialchars — Заменяет специальные символы HTML на безопасные обозначения.
  • str_replace — Заменяет все вхождения подстроки на другую строку.

Вопросы и ответы по теме

В учебнике

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.