Est-ce que quelqu'un pourrait gentiment fournir un code pour créer un tableau à partir d'un fichier CSV en utilisant fgetcsv?
J'ai utilisé le code suivant pour créer un tableau à partir d'un fichier CSV simple, mais ça ne fonctionne pas correctement quand l'un de mes champs a plusieurs virgules - comme les adresses.
$lignes = file('CSV Address.csv');
foreach($lignes as $data)
{
list($nom[], $adresse[], $statut[])
= explode(',',$data);
}
*De plus, str_getcsv n'est pas pris en charge par mon service d'hébergement.
Le code ci-dessus ne fonctionne pas avec l'exemple de fichier CSV suivant. La première colonne est le nom, la deuxième colonne est l'adresse, la troisième colonne est l'état marital.
Scott L. Aranda,"123 Main Street, Bethesda, Maryland 20816",Célibataire
Todd D. Smith,"987 Elm Street, Alexandria, Virginia 22301",Célibataire
Edward M. Grass,"123 Main Street, Bethesda, Maryland 20816",Marié
Aaron G. Frantz,"987 Elm Street, Alexandria, Virginia 22301",Marié
Ryan V. Turner,"123 Main Street, Bethesda, Maryland 20816",Célibataire
3 votes
Resté avec PHP 5.2, hein? Je compatis, je suis dans le même bateau avec mon fournisseur d'hébergement.
1 votes
Vous pouvez utiliser ce helper: github.com/rap2hpoutre/csv-to-associative-array