Start · Sprachen · PHP · Referenz · nl2br

nl2br

Funktion

Wandelt Zeilenumbrüche (\n) in HTML-<code>&lt;br&gt;</code>-Tags um.

seit PHP 4.0.0 Kategorie: string

Signatur

nl2br(string $string, bool $use_xhtml = true): string

Beschreibung

Praktisch für die Ausgabe von User-Content, der Zeilenumbrüche behalten soll — z. B. Textarea-Input.

Parameter

Name Typ Default Beschreibung
$string Pflicht string Eingabe.
$use_xhtml bool true true: <br />, false: <br>.

Rückgabewert

Typ
string
Beschreibung
HTML-formatiert.

Beispiele

User-Kommentar

<?php

echo nl2br("Zeile 1\nZeile 2");
// Zeile 1<br />
// Zeile 2

// Wichtig · Fallstricke

Wichtig: Vorher htmlspecialchars() auf den Input anwenden — sonst XSS-Risiko!