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 :
Si je met $data[0], tout ce que j'ai c'est "array"
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 mets $data[$varA], je n'ai rien
DOnc y'a quelque chose que je fais mal :/
Partager