PHP bietet die Funktion nl2br(), die vor jedem Zeilenumbruch ein <br> einfügt. Ab PHP 4.0.5 wird statt <br> das XHTML-konforme <br /> verwendet. Diese Schreibweise ist auch mit älteren Browsern kompatibel und wird auf jeden Fall empfohlen. Anzumerken ist hierbei, dass die von Mac als "Neue-Zeile-Zeichen" verwendeten Carriage-Returns (\r) nicht als solches erkannt werden und deshalb nicht in <br /> umgewandelt werden.
// Einlesen der Datei "datei" in den String $str $str = implode("", @file("datei")); // Ausgeben der Datei mit Umbrüchen print nl2br($str);
Sollen Zeilenumbrüche komplett ersetzt werden, benutzt man z. B. str_replace():
$string = str_replace("\n", "<br>", $string);
Zum Thema "Zeilenumbruch" siehe auch: ""Wie kann ich Zeilenumbrüche verarbeiten?"".






