PHP: String in Array umwandeln
Das Gegenstück zur Funktion implode() (Siehe ) lautet explode(). Damit können Sie einen String anhand eines bestimmten Trennzeichens zerhacken. Das Ergebnis ist ein Array, dessen Elemente je eines der Fragmente ohne das Trennzeichen enthalten.
Ein Anwendungsfall wäre der Import externer Daten, die im CSV-Format vorliegen. Dabei sind die Felder durch Kommas getrennt. Ein
explode(',',$zeile)
würde die Feldinhalte einer gelesenen Zeile in ein Array umwandeln.
Ist die Bedeutung der einzelnen Felder der CSV-Datei klar, können Sie mit list() (Siehe ) sogar die Felder in einem Rutsch in Variable packen:
list($name, $strasse,$plz) = explode(',',$zeile);
Für csv kann fgetcsv das 100 mal besser, inklusive Erkennung von
geklammerten Trennzeichen u.ä.
[nk | 24.10.2011]
Antworten
Bedingungen für die Kommentareingabe
Hinweis
Add to Del.icio.us