dclp FAQ

FAQ der Newsgroups de.comp.lang.php.*

 
  • Increase font size
  • Default font size
  • Decrease font size

Stringfunktionen

Wie kann ich Zeilenumbrüche in <br> umwandeln?

E-MailDruckenPDFLesezeichen anlegen: Du musst dich einloggen um ein Lesezeichen für diesen Beitrag anzulegen. Es wird deiner persönlichen Lesezeichenliste hinzugefügt.

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?"".

Wie kann ich Zeilenumbrüche in <br> umwandeln?
http://www.php-faq.de/q-string-html-umbruch.html
 

Login