nl2br

(PHP 4, PHP 5, PHP 7)

nl2brFügt vor allen Zeilenumbrüchen eines Strings HTML-Zeilenumbrüche ein

Beschreibung

nl2br ( string $string [, bool $is_xhtml = TRUE ] ) : string

Gibt den string mit einem vor allen Neue-Zeile-Zeichen eingefügten <br /> oder <br> zurück (\r\n, \n\r, \n und \r).

Parameter-Liste

string

Die Eingabezeichenkette.

is_xhtml

Bestimmt, ob XHTML-kompatible Zeilenumbrüche verwendet werden sollen oder nicht.

Rückgabewerte

Gibt die veränderte Zeichenkette zurück.

Beispiele

Beispiel #1 Verwenden von nl2br()

<?php
echo nl2br("foo ist nicht\n bar");
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

foo ist nicht<br />
 bar

Beispiel #2 Erstellen von validem HTML-Markup unter Verwendung des is_xhtml-Parameters

<?php
echo nl2br("Willkommen\r\nDies ist mein HTML-Dokument"false);
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

Willkommen<br>
Dies ist mein HTML-Dokument

Beispiel #3 Verschiedene Zeilentrenner

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

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

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

Changelog

Version Beschreibung
5.3.0 Der optionale is_xhtml-Parameter wurde hinzugefügt. Vor dieser Version wurde immer '<br />' eingefügt.

Siehe auch

  • htmlspecialchars() - Wandelt Sonderzeichen in HTML-Codes um
  • htmlentities() - Wandelt alle geeigneten Zeichen in entsprechende HTML-Codes um
  • wordwrap() - Bricht einen String nach einer bestimmten Anzahl Zeichen um
  • str_replace() - Ersetzt alle Vorkommen des Suchstrings durch einen anderen String