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
Wollt ihr nl2br selbst imlementieren, macht das mit preg_replace:
preg_replace_zeilentrenner.php