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

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

5 réponses

  1. 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
    1. Modérateur
      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
      1. 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
        1. 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

          Discussions similaires

          question pix mot caché

          7 réponses