array(1,2,3,4,5,6...) de CSV en tableau a 3 colonnes

Par oudad, il y a 4 ans


Les bases HTML/CSS

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

xelek, il y a 4 ans

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

Pierrot01, il y a 4 ans

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