PHP funkce nl2br()

Funkce převede zalomení řádků (\n) ve stringu na HTML tag <br>.

Parametry

Parametr Datový typ Výchozí hodnota Poznámka
$string string není Vstupní řetězec.
$is_xhtml bool null Přepne způsob escapování podle kontextu.

Podrobný popis

php
$retezec = 'text
další text
a ještě něco';
echo nl2br($retezec);

Vrátí:

html
text<br>
další text<br>
a ještě něco

Zalomené řádky v textu převede na html značky. Tento tag se používá na místech, kde uživatel zadává jakýkoliv text (textarea) a hrozí případ, že použije více řádkový text.

Ošetření klasických inputů (type="text") nemá význam, jelikož zde nelze zadat víceřádkový text.

Poznámka: Od PHP 4.0.5, je funkce nl2br() XHTML způsobilá. Všechny verze před 4.0.5 vrátí string se značkou vloženou před konce řádků místo <br />.

Příklad

php
echo nl2br("Welcome\r\nThis is my HTML document", false);

Vrátí:

html
Welcome<br>
This is my HTML document

string

Vrací upravený řetězec včetně HTML značek.

Změny ve verzích

Verze Poznámka
5.3.0 Byl přidán volitelný parametr is_xhtml parametr.
4.0.5 nl2br () je nyní kompatibilní s XHTML. Všechny starší verze vrátí řetězec se zalomením vkládají řádků místo <br />.

Další zdroje

[Oficiální dokumentace funkce nl2br](Oficiální dokumentace nl2br())

AI konzultace & implementace

Pomohu vám zavést AI do vašeho projektu– od analýzy a návrhu řešení až po nasazení do produkce. Ušetřete čas, zjednodušte procesy a získejte konkurenční výhodu.

Domluvit konzultaci
Konzultant: Jan Barášek
Potřebujete poradit s PHP?

Nabízím trénink vývojářů, konzultace, školení a analýzu návrhových vzorů. Osobně v Praze nebo online.

Napište mi

Newsletter

Nejlepsi tipy a triky o PHP do Vaseho e-mailu. Clanky a novinky nejen ze sveta PHP a programovani.