Kann jemand freundlicherweise einen Code zum Erstellen eines Arrays aus einer CSV-Datei mit fgetcsv bereitstellen?
Ich habe den folgenden Code verwendet, um ein Array aus einer einfachen CSV-Datei zu erstellen, aber es funktioniert nicht richtig, wenn eines meiner Felder mehrere Kommas enthält - z. B. Adressen.
$lines =file('CSV Address.csv');
foreach($lines as $data)
{
list($name[],$address[],$status[])
= explode(',',$data);
}
* Außerdem wird str_getcsv von meinem Hosting-Service nicht unterstützt.
Der obige Code funktioniert nicht mit dem folgenden CSV-Dateibeispiel. Die erste Spalte ist der Name, die zweite Spalte ist die Adresse, die dritte Spalte ist der Familienstand.
Scott L. Aranda,"123 Main Street, Bethesda, Maryland 20816",Single
Todd D. Smith,"987 Elm Street, Alexandria, Virginia 22301",Single
Edward M. Grass,"123 Main Street, Bethesda, Maryland 20816",Married
Aaron G. Frantz,"987 Elm Street, Alexandria, Virginia 22301",Married
Ryan V. Turner,"123 Main Street, Bethesda, Maryland 20816",Single