EisFuX: explode() oder preg_split()

Beitrag lesen

(Hallo|Hi(ho)|Tag) Juliane,

Hallo Leute,

angenommen mein Text lautet "Hallo Leute!\r\nWie geht es euch?"

.. dann funktioniert ...explode("/\r\n/",$text)... nicht. Warum nicht?

Explode() ist nicht das Gleiche wie split().

Beide haben aber gemeinsam, dass sie die "/"-Zeichen als gewöhnliche Zeichen ansehen.
Die gibts in deinem angenommenen Text nicht, also findet sich auch keine Stelle zum Teilen.

Im Gegensatz zu preg_split(), dass hat eine spezielle Verwendung dafür.

Split() und seine Verwandten fallen in der nächsten großen PHP-Version 6 unter den Tisch und gelten daher als "deprecated".

Also solltest du entweder explode() oder preg_split() benutzen:

  
$zeilen = preg_split('/\r\n/', $text);  

MffG
EisFuX