phpbar.de logo

Mailinglisten-Archive

[php] Problem mit CSV Export und Zeilenumbrüchen

[php] Problem mit CSV Export und Zeilenumbrüchen

Albert Weinert albert.weinert at awn-design.biz
Fre Dez 16 16:03:39 CET 2005


Peter Kraume schrieb:

[..CSV Export...]
> In zwei Feldern der DB sind jetzt Zeilenumbrüche vorhanden, die mir die CSV
> Datei zerschießen. Ich habe versucht, die Umbrüche umzuformatieren, leider
> erfolglos:
> $feld = str_replace("\r\n", "\n", $feld);
> oder
> $feld = str_replace("\n", "\r\n", $feld);
> 
> 
> Hat jemand eine Idee, wie ich die Zeilenumbrüche richtig hinbekomme?

Ein Zeilenumbruch in einer CSV Datei ist immer das Zeichen eines neuen 
Datensatzes. Also sind Zeilenumbrücke nicht erleubt.

Also musst Du die Zeilenumbrück beim erzeugen ersetzen, und beim 
einlesen wieder herstellen.

beim Export.

$feld = str_replace("\n", "\\n", $feld);
$feld = str_replace("\r", "\\r", $feld);

beim Import.

$feld = str_replace("\\n", "\n", $feld);
$feld = str_replace("\\r", "\r", $feld);

Grüße

Albert

php::bar PHP Wiki   -   Listenarchive