Chris©: Textfeld: Zeilenschaltung erkennen

Beitrag lesen

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©