Funkce převede zalomení řádků (`\n`) ve stringu na HTML tag `
`.
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. |
$retezec = 'textdalší texta ještě něco';echo nl2br($retezec);
Vrátí:
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 />
.
echo nl2br("Welcome\r\nThis is my HTML document", false);
Vrátí:
Welcome<br>This is my HTML document
string
Vrací upravený řetězec včetně HTML značek.
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 /> . |
[Oficiální dokumentace funkce nl2br](Oficiální dokumentace nl2br())
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Nabízím trénink vývojářů, konzultace, školení a analýzu návrhových vzorů. Osobně v Praze nebo online.
Napište mi, pokud si nevíte rady.
Lektor: Jan Barášek
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | cs