Hallo Gunther,
Die möchte ich umwandeln in <br>.
suchst du nl2br?
Nein, sucht er nicht!
nl2br() ersetzt die Zeilenumbruchzeichen nicht, sondern ergänzt sie durch Einfügen eines <br /> oder <br> (je nach PHP-Version). Ob es davor oder danach eingefügt wird, habe ich derzeit vergessen, ist aber eigentlich dann wichtig, wenn man es wieder entfernen muss.
Das Problem mit der CSV-Datei sollte man besser anders lösen, und zwar, indem man die Feldwerte zusätzlich in Begrenzungszeichen einpackt, also z.B.
"feldinhalt 1";"feldinhalt 2";333;"Feldinhalt 4";"letztes Feld mit ""im Text"
Numerische Felder müssen nicht "verpackt" werden, dürfen es aber. Allerdings kann Excel dann keine automatische Typunterscheidung (String / numerisch) mehr durchführen.
Das Begrenzungszeichen ist typischerweise ein Doppelhäkchen und muss innerhalb der Textfelder durch Doppelung maskiert werden.
Es sollten unbedingt alle Parameter der CSV-Funktionen auch benutzt werden.
Erzeugen der CSV-Datei:
http://de3.php.net/manual/en/function.fputcsv.php
Lesen der CSV-Datei:
[http://de3.php.net/manual/en/function.fgetcsv.php]
LG
Chris©