IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Filtrer les données d'un csv


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web en formation
    Inscrit en
    Février 2014
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web en formation

    Informations forums :
    Inscription : Février 2014
    Messages : 66
    Points : 40
    Points
    40
    Par défaut Filtrer les données d'un csv
    J'avoue avoir le même besoin et ne pas savoir comment m'y prendre

    Chose toute bête j'ai un fichier CSV(fichier.csv), bien séparé avec des points virgules qui se compose de 10 champs + un id :
    1;champs1;champs2;champs3;champs4;champs5;....champs10;
    2;champs1;champs2;champs3;champs4;champs5;....champs10;
    3;champs1;champs2;champs3;champs4;champs5;....champs10;
    etc...

    Et je voudrais tout simplement pouvoir lui dire : affiche-moi le champs4 de la ligne 2, ou le champs3 de la ligne 1 etc...
    bref récupérer mes données indépendamment

    En cherchant un peu ailleurs, j'ai trouvé ce morceau de code, mais qui ne fonctionne pas dans mon cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $fichier=file("fichier.csv");
    $total = count($fichier);
    $data = array();
     
    for($i = 0; $i < $total; $i++){
      $lin = $fichier[$i];
      list($varA, $varB, $varC) = split(';', $lin);
      $data[] = array($i,$varA,$varB,$varC,$varD,$varE,$varF);
    }
     
    echo $data[0]
    Si je met $data[0], tout ce que j'ai c'est "array"
    si je mets $data[$varA], je n'ai rien


    DOnc y'a quelque chose que je fais mal :/

  2. #2
    Membre éprouvé Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Points : 1 103
    Points
    1 103
    Par défaut
    utilise fgetcsv
    http://be2.php.net/manual/fr/function.fgetcsv.php
    il y a un exemple que tu peux facilement adapter

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur Web en formation
    Inscrit en
    Février 2014
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web en formation

    Informations forums :
    Inscription : Février 2014
    Messages : 66
    Points : 40
    Points
    40
    Par défaut
    ok je vais voir avec ça alors, ca doit pouvoir répondre à mon attente ^^

    merci
    +1

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Filtrer les données dynamiquement
    Par myasic dans le forum DB2
    Réponses: 1
    Dernier message: 14/03/2007, 20h51
  2. Filtrer les données en fonction d'un paramètre multivalué
    Par v1nce dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 18/01/2007, 10h10
  3. Filtrer les données reçues
    Par cryborg dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 20/07/2006, 16h36
  4. SQL*Loader : filtrer les données chargées
    Par gattaca dans le forum Oracle
    Réponses: 2
    Dernier message: 13/07/2006, 09h51
  5. [JTABLE]trier et filtrer les données d'une jTable
    Par mehdi82 dans le forum Composants
    Réponses: 4
    Dernier message: 15/12/2005, 17h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo