Comment créer un tableau à partir d'un fichier CSV à l'aide de PHP et la fonction fgetcsv

Quelqu'un peut-il donner un code pour créer un tableau à partir d'un fichier CSV à l'aide de fgetcsv?

J'ai utilisé le code suivant pour créer un tableau à partir d'un simple fichier CSV, mais il ne fonctionne pas bien lorsque l'un de mes champs a plusieurs virgules - telles que les adresses.

$lines =file('CSV Address.csv');

foreach($lines as $data)
{
list($name[],$address[],$status[])
= explode(',',$data);
}

*Aussi, str_getcsv n'est pas pris en charge par mon service d'hébergement.

Le code ci-dessus ne fonctionne pas avec la suite de fichier CSV d'exemple. La première colonne est le nom, la deuxième colonne est l'adresse, la troisième colonne est le statut matrimonial.

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
InformationsquelleAutor Thomas | 2009-08-13