bonsoir,
J'ai un tableau de tableau comme ceci :
COmment puis je afficher le contenu du tableau ?Code:$tab = array(array(),array())
Merci d'avance
Version imprimable
bonsoir,
J'ai un tableau de tableau comme ceci :
COmment puis je afficher le contenu du tableau ?Code:$tab = array(array(),array())
Merci d'avance
pour du debug : print_r ou var_dump
pour un affichage classique : double boucle for ou foreach
Code:
1
2
3 foreach($tab as $soustab) foreach($soustab as $valeur) echo $valeur,'<br />';
hum en fait mon tableau contient que deux éléments et ces deux éléments sont des tableaux dont leur taille est identique et non fixé.
exemple :Et je veux afficher en ligne $tab1 puis $tab2.Code:
1
2
3
4 $tab1 = array(); $tab2 = array(); $tab = array($tab1,$tab2);
pour linstant je fais une seule boucle for sachant que je connais déjà l'indice de $tab.
J'ai essayé avec $tab[0].$tab[$i] mais ca m'affiche Array
oui car il faut remettre une boucle de parcours de ton tableau :
Code:
1
2
3
4
5
6 for($i=0;$i<count($tab);$i++){ for($j=0;$i<count($tab[$i]);$j++){ echo $tab[$i][$j],' '; } echo '<hr />'; }
Merci je me suis aidé de ton code car il m'affichait pas comme que je voulais.
J'ai donc retiré une boucle for et j'ai gardé la boucle interne de ton code en fixant le $i au valeur que je connais c'est-à-dire 0 et 1
Car ton code il affiche le $tab[0][$j] et le $tab[1][$j] sur deux lignes différentes et non sur la meme selon mon code qui est utilisé avec un template.