Рубрики

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

Nl2br () является встроенной функцией в PHP и используется для вставки HTML-тегов разрыва вместо всех новых строк в строке. В обычных текстовых редакторах новая строка обычно обозначается с помощью любого из следующих.

  • / П / г
  • / Г / п
  • / п

Где, / n предлагает переместить курсор на следующую строку, а / r — переместить курсор в начало строки. Эта функция принимает строки, которые могут содержать символы новой строки, и возвращает измененную строку, вставляя тег br перед всеми последовательностями символов новой строки. Будучи языком разметки, HTML не понимает последовательность символов новой строки, и здесь функция находит свое применение.

Синтаксис:

nl2br($str, $isXHTML)

Параметры : функция может принимать не более двух параметров следующим образом.

  • $ str : строка для изменения.
  • $ isXHTML : Это необязательный параметр, который предполагает логическое значение, обозначающее, использовать ли XHTML-совместимые разрывы строк или нет, т. е. использовать ли <br /> или нет. По умолчанию установлено значение true.

Тип возврата : эта функция выполняет итерацию по входной строке и вставляет тег br перед каждым разрывом строки и возвращает измененную строку.

Ниже программы иллюстрируют работу nl2br () в PHP:

<?php

  
// PHP-код для иллюстрации работы nl2br ()

$unaltered_string = "Hey There! Welcome.\n-GeeksforGeeks";

echo nl2br($unaltered_string);

  
?>

Выход:

Hey There! Welcome.<br />
-GeeksforGeeks

<?php

  
// PHP-код для иллюстрации работы nl2br ()
// с необязательным параметром isXHTML
// и каждая новая последовательность строк.

   

$unaltered_string = "I am a line.\r\nI am as well.\n\rSame here.\nMe too.\r";

echo nl2br($unaltered_string, false);

  
?>

Выход:

I am a line.<br>
I am as well.<br>
Same here.<br>
Me too.<br>

Важные моменты, на которые следует обратить внимание :

  • Используется для отображения текста, хранящегося в базах данных.
  • Различные операционные системы предпочитают использовать разные последовательности символов в качестве разрывов строк, например, Windows использует / r / n, тогда как Linux использует / n, а MAC использует / r.
  • Аналогичный результат можно получить, используя простую замену строк, хотя следует помнить, что функция nl2br не заменяет новые последовательности строк.

Ссылка : http://php.net/manual/en/function.nl2br.php

Рекомендуемые посты:

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

0.00 (0%) 0 votes