Hello,
str_replace(array(chr(13).chr(10),chr(13),chr(10)),"<br />",$text);
müsste Deinen Ansprüchen gerecht werden.
nl2br() kümmert sich automatisch um die Problematik:
http://cvs.php.net/co.php/php-src/ext/standard/string.c?r=1.420.2.6#3706
Aber nl2br() ersetzt die Zeilenschaltungszeichen nicht, sondern ergänzt sie.
Wenn man sie denn ersetzen will, weil der Eintrag z.B. anschließend als eine Zeile (Datensatz) in ein Flat-File soll, hilt nl2br() nicht.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau