Bonjour,

J'utilise un fichier CVS qui contient des lignes composées de 5 colonnes qui vont de 1 à 10 sur Excel.

Voici le code que j'ai fais pour récupérer les données et les mettre dans un tableau multidimentionnel.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$fp = fopen("$fichier",'r');
 
$n=0;
while (!feof($fp))
{
    $i=0;
    $line= fgets($fp,1024);
    $word= explode(";",$line);
   for($i=0;$i<5;$i++)
   {
	   $tableau[$n][$i]=$word[$i];
	   echo "Ligne : ".$n."<br />";
	   echo "Colonne : ".$i."<br />";
	   echo "Tableau : ".$tableau[$n][$i]."<br />";
   }
    $n++;
}
fclose($fp);
sort ($tableau);
Le problème c'est que lors de ma boucle cela va de 0 à 10 au lieu d'aller uniquement de 0 à 9. Je me retrouve donc avec la dernière ligne vide = NULL et cela m'empêche de continuer dans mon code car dans la suite justement je teste cela.

Merci d'avance de votre réponse.