Easy Coding
  Forum Wiki Tagging Projekte Karte RSS
» Start
» All Recent Changes
» Wiki Suche
» Wiki Hilfe

Coder How To's

Algorithmen Informationen

edit SideBar

Neue Wiki Eintrage finden Sie unter easy-coding.de/wiki.

PHP: Trennen nach Zeilenende

Unterschiedliche Betriebssysteme verwenden unterschiedliche Zeilentrenner.

Um damit umgehen zu können liefert uns PHP nur die Funktion nl2br, womit wir die Zeilenumbrüche durch HTML-Zeilenumbrüche ersetzen können.

Doch was liefert uns nl2br statt der Zeilenumbrüche? <br>, <br/> oder <br />? Um nicht von bestimmten PHP Versionen oder internen Richtlinien abhängig zu sein, ist es doch netter die Zeilenumbrüche direkt zu ersetzen.

Wollt ihr nach Zeilentrenner in ein Array aufsplitten, nutzt die Funktion preg_split:

preg_split_zeilentrenner.php
  1. $arr = preg_split("/\r\n|\r/", $inhalt);
  2. print_r($arr);

Wollt ihr nl2br selbst imlementieren, macht das mit preg_replace:

preg_replace_zeilentrenner.php
  1. $arr = preg_replace("/\r\n|\r/", "<br/>", $inhalt);
  2. print_r($arr);
Zuletzt geändert am 17.07.2007 19:21 Uhr
  Impressum