Функция nl2br() в PHP

Пример

Вставка отступов перед новой строкой (\n) в строке:

<?php
echo nl2br("One line.\nAnother line.");
?>

Вывод браузера выше кода:

One line.
Another line.

HTML-ввод кода выше (просмотр исходного кода):

One line.<br />
Another line.

Запуск примера

Определение и использование

Функция nl2br() вставляет HTML-переводы строк (<br> или <br />) перед каждой новой строкой (\n) в строке.

Синтаксис

nl2br(string,xhtml)
Параметры Описание
string Обязателен. Определяет строку, которую нужно проверить.
xhtml

Опционально. Булево значение, указывающее, использовать ли совместимый с XHTML перевод строки:

  • TRUE - по умолчанию. Вставляет <br />
  • FALSE - вставляет <br>

Технические детали

Возврат значения: Возвращает преобразованный строковый объект.
Версия PHP: 4+
Журнал обновлений:

До PHP 4.0.5 функция вставляла <br>. После PHP 4.0.5 функция вставляла <br /> совместимый с XHTML.

В PHP 5.3 добавлено xhtml Параметры.

Более примеров

Пример 1

Используя xhtml Параметры, вставляющие отступы (\n) перед вводом строки:

<?php
echo nl2br("One line.\nAnother line.",false);
?>

Вывод браузера выше кода:

One line.
Another line.

HTML-ввод кода выше (просмотр исходного кода):

One line.<br>
Another line.

Запуск примера