[php] récupérer une colonne ds un fichier

Fermé
Erwan - 8 juil. 2005 à 17:07
 Erwan - 12 juil. 2005 à 11:28
Salut tous le monde,

Jai un fichier de la forme suivante :

ville;age;prenom;num
rennes;20;erwan;32
nantes;15;lui;56
paris;18;moi;23
;15;;45
A voir également:

5 réponses

désolé voila la suite c'est plus pratique!

alors en fait je voudrais qu'en PHP je ne puisse récupérer que la 1ere colonne ou alors la 2eme en fct de la variable recu

Si par exemple, je recois la variable ville, cela me donne que la 1ere colonne
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
9 juil. 2005 à 06:35
Utilise getcsv()
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)
{
        print($data[1]);
}
fclose($handle);
?>
johand@horus:~/src/php$ php getcsv.php
20
15
18

Voir par exemple:
http://php.easynet.be/manual/fr/function.fgetcsv.php
Johan
0
ok merci ca marche tres bien !

Maintenant, je voudrais, apres avoir récupérer pluiseurs de ses colonnes, faire un nouveau fichier qui rassemble ces colonnes :

Par exemple le nouveau fichier ressemblerait a ca :

ville;prenom
rennes;erwan
nantes;lui
paris;moi

Mais c'est plus difficile !!
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
11 juil. 2005 à 16:07
Un petit scroll dans la page de doc donne ceci:
http://php.easynet.be/manual/fr/function.fputcsv.php
Regarde aussi
split et join (aka explode implode)

Johan
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
J'arrive pas a m'en sortir !!

En fait pour relier les données pas de probleme avec implode.
Le probleme est que je ne sais pas par avance les données que je dois relier :

au départ j'ai ca :
rennes;20;erwan;32
nantes;15;lui;56
paris;18;moi;23

C'est a l'uilisateur de faire son fichier, il peut selectionner (par des cases) par exemple les données "ville et prenom" ou alors "age et prenom" etc... A partir de ces infos récupérés, je dois réaliser un fichier ne contenant que ces données!

Pour le moment en fonction de ce que rentre l'utilisateur, j'ai mis dans un tableau toutes les données corespondant a la ligne :
ville[$m] = data[0] etc...

Il faut mainteant que je les asssemble !
0