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 :/