Bonjour,
je souhaiterais lors de l'imbrication de deux boucles while avoir lors de la première, mon tableau à 1 dimension qui se remplit, et dans la foulée, la 2e dimension remplie avec le second while, c'est pas très clair, alors voici un exemple ;
Mon tableau final serait l'équivalent de ceci :
Et moi j'ai essayé ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $tab=array( 1=>array(1,2,3), 2=>array(4,5,6), ... )
et d'autres trucs, mais en vain. j'ai du mal à voir la procédure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $tab=array(); while($ligne=mysql_fetch_array($req)){ array_push($tab,$ligne[id]); //1ère dimension while($ligne2=mysql_fetch_array($req2)){ array_push($tab[ligne['id'], $ligne2['id']); } }
edit : je viens de tester ça :
on dirait que ça fonctionne comme ça (déclarant la 2e dimension avant)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $tab=array(); while($ligne=mysql_fetch_array($req)){ array_push($tab,$ligne[id]); //1ère dimension $tab[$ligne['id']]=array(); while($ligne2=mysql_fetch_array($req2)){ array_push($tab[ligne['id'], $ligne2['id']); } }
Partager