[PHP]Fonction fgetcsv
Fermé
reda
-
9 août 2005 à 09:47
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 9 août 2005 à 11:37
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 9 août 2005 à 11:37
Salu à tous
J'utilise la fonction fgetcsv pour lire un fichier CSV, j'ai besoin de ranger les infos dans une table. Je voudrais savoir s'il est possible de recupérer la première virgule , la deuxième ... contenues dans une ligne.
Ainsi s'il recupère la deuxième virgule par ex, alors je range la donnée dans mon deuxième tablo.....
J'utilise la fonction fgetcsv pour lire un fichier CSV, j'ai besoin de ranger les infos dans une table. Je voudrais savoir s'il est possible de recupérer la première virgule , la deuxième ... contenues dans une ligne.
Ainsi s'il recupère la deuxième virgule par ex, alors je range la donnée dans mon deuxième tablo.....
1 réponse
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
9 août 2005 à 11:37
9 août 2005 à 11:37
Prototype de la fonction
array fgetcsv ( resource handle [, int length [, string delimiter [, string enclosure]]] )
Ici le délimiteur est ';'
C'est cela que tu veux?
array fgetcsv ( resource handle [, int length [, string delimiter [, string enclosure]]] )
Ici le délimiteur est ';'
johand@horus:~/src/php$ cat data.csv rennes;20;erwan;32 nantes;15;lui;56 paris;18;moi;23 johand@horus:~/src/php$ cat getcsv.php <?php $CSVfile= "data.csv"; $handle = fopen($CSVfile, "r") or die("Cannot open $CSVfile"); while (($data = fgetcsv($handle, 512, ";")) !=false) { list($array0[], $array1[], $array2[]) = $data; } print_r($array0); print_r($array1); print_r($array2); fclose($handle); ?> johand@horus:~/src/php$ php getcsv.php Array ( [0] => rennes [1] => nantes [2] => paris ) .....
C'est cela que tu veux?