Tom: explode und zeilenende - csv

Beitrag lesen

Hello,

Danke. nl2br ist prima; hier interessierte mich aber mal grundsätzlich, wie ich dieses nicht sichtbare Zeichen anpacken kann, zB. um in dem Fall die Zeilenumbrüche schlicht zu entfernen (issich Verwendungszweck von Bankauszug und die Zeilenumbrüche machen keinen Sinn). Also dachte ich sie mit str_replace zu vernichten.

Ach, Sparkasse?
Na, dann empfehle ich str_replace()
Das Zeichen kannst Du dann entweder als

$CRLF = chr(13).chr(10);       WinDOS
$CR =   chr(13);               MAC
$LF =   chr(10);               Unix/Linux

schreiben.
In PHP geht auch

$CRLF = "\n\r";
$CR =   "\r";
$LF =   "\n";

Das ist aber nicht immer und überall identisch, da die Mnemonics ggf. noch ein weiteres mal transformiert werden, je nach Betriebsssystem und Applikation. In PERL ist es mWn so.

Und dann müssten die alle der Reihe nach ersetzt werden. Du musst also so tun, als könnten sie alle drei im String das Zeilenschaltungszeichen darstellen, sonst wird die Ersetzung unsicher. Das geht bei str_replace auch mit einem Array von Searchstrings.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau