Вставляет HTML-код разрыва строки перед каждым переводом строки


(PHP 4, PHP 5)

nl2brВставляет HTML-код разрыва строки перед каждым переводом строки

Описание

string nl2br ( string $string [, bool $is_xhtml = true ] )

Возвращает строку string, в которой перед каждым переводом строки (\r\n, \n\r, \n и \r) вставлен '<br />' или '<br>'.

Список параметров

string

Входная строка.

is_xhtml

Использовать ли совместимые с XHTML переводы строк или нет.

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

Возвращает измененную строку.

Примеры

Пример #1 Пример использования nl2br()

<?php
echo nl2br("foo - это вам не\n bar");
?>

Результат выполнения данного примера:

 foo - это вам не<br />  bar 

Пример #2 Генерирование корректной HTML-верстки с помощью параметра is_xhtml

<?php
echo nl2br("Привет!\r\nЭтой мой HTML-документ"false);
?>

Результат выполнения данного примера:

 Привет!<br> Этой мой HTML-документ 

Пример #3 Различные разделители строк

<?php
$string 
"This\r\nis\n\ra\nstring\r";
echo 
nl2br($string);
?>

Результат выполнения данного примера:

 This<br /> is<br /> a<br /> string<br /> 

Список изменений

Версия Описание
5.3.0 Добавлен необязательный параметр is_xhtml.

Смотрите также

  • htmlspecialchars() - Преобразует специальные символы в HTML-сущности
  • htmlentities() - Преобразует все возможные символы в соответствующие HTML-сущности
  • wordwrap() - Переносит строку по указанному количеству символов
  • str_replace() - Заменяет все вхождения строки поиска на строку замены