Explode oder Split mit Sonderzeichen
Juliane
- php
Hallo Leute,
angenommen mein Text lautet "Hallo Leute!\r\nWie geht es euch?"
.. dann funktioniert ...explode("/\r\n/",$text)... nicht. Warum nicht?
Vielen Dank für die Antworten!
.. dann funktioniert ...explode("/\r\n/",$text)... nicht. Warum nicht?
Weil Sonderzeichen escaped werden müssen?
Grüße
Das reicht:
explode("\r\n",$text)
(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
(Hallo|Hi(ho)|Tag) EisFuX,
Im Gegensatz zu preg_split(), dass hat eine spezielle Verwendung dafür.
s/dass/das/
DAS, DAS, DAS, DAS
MIT EINEM s!!!111elfzwoelfdreizehn
*Arrrgh*
MffG
EisFuX