Bonjour
j'ai essayer d'exploiter les données d'un fichier .CSV dans tableau en php , AVEC 3 COLONNE, en utilisant le programme ci-dessous, mais celui il me crée que une seule colonne
quelqu'un pourrez m'aide


<?php

$fichier = "maiz.csv"; 

echo "<table>"; 
$fic = fopen($fichier, 'rb');
$nb_lignes=0;       //Init du nombre de lignes
$tab_lignes=array(1,2,3,4,5,6); //Gestion des lignes dans un tableau
$tab_colonnes=array(1); //Gestion des colonnes dans un tableau
$nbCols = 3; // nombre de colonnes du tableau
for ($ligne = fgetcsv($fic, 1024, ";"); !feof($fic); $ligne = fgetcsv($fic, 1024, ";")) { 

    if(in_array($nb_lignes,$tab_lignes)){
        echo '<tr valign="top" style="border:none;">';
        $j = sizeof($ligne); 
        for ($i = 0; $i < $j; $i++) { 
            if(in_array($i,$tab_colonnes)){

  echo '<td style="border:none;"><center><a href="'.$ligne['1'].'" target="_blank" rel="noopener"><img src='.$ligne['5'].'><b>'.$ligne['2'].'</b><br>'.$ligne['8'].'€</a></center></td>';           
}
        } 
        echo "</tr>"; 
    }
    $nb_lignes++;

} 
echo "</table>\n"; 

?>

Ce que je veux

l'ojectif: c'est creer avec des lignes precises (array(1,2,3,4,5,6)) de CSV un tableau à 3 colonnes
c'est a dire :
1 2 3
4 5 6

Ce que j'obtiens
une seule colonne

1
2
3
4
5
6

2 réponses


salut,
y a des choses toutes faite pour ça 😉
ici

Je pense que si tu cherches bien tu finira par trouver des tutos pour ça