Andy: explode() auf Zeilenumbruch in Tabellenfeld anwenden

Beitrag lesen

Vielen Dank für die bisherigen Antworten.

Hier ist nochmal des exakte Inhalt:

anrede;vorname;nachname;strasse;plz;ort;nachricht
Herr;~Max;~Mustermann;~Musterstraße 123;~12345;~Musterstadt;~Keine Nachricht

In der ganzen Online-Anwendung werden mehr als 15 verschiedene Formulare genutzt, die sich nur in einer Sache gleichen: Die Benennung der Formular-Felder.

Die oben abgebildeten Felder sind lediglich die, die ich am besten aus allen Formularen extrahieren muss, leider sind aber auch manche einfach leer, und viele FOrmulare haben einige Felder mehr.

Dadurch kann ich str_getcsv() nicht einfach verwenden.

In vielen Formularen kann ein weiteres Feld zwischen denen stehen, die ich benötige, weshalb ich beabsichtige ein neues angepasstes Rad zu erfinden.

Auch arbeitet str_getcsv() lediglich mit einem einstelligen Delimeter - in der zweiten Zeile meines Datenbank-Feldes sieht man aber, dass ich dort als Delimeter folgendes brauche: ';~' - summa summarum: 2 Zeichen.

Nach der Doku über str_getcsv also nicht möglich.

Meine Absicht ist es, die erste Zeile 'anrede;vorname;nachname;strasse;plz;ort;nachricht' in $foo[0] und die zweite Zeile 'Herr;~Max;~Mustermann;~Musterstraße 123;~12345;~Musterstadt;~Keine Nachricht' in $foo[1] abzulegen. Das ist meine Basis - ab dort kann ich mein Rad bauen.