A voir également:
- Foreach "tableaux dans un tableau
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
- Tableau croisé dynamique - Guide
2 réponses
Il y a plusieurs erreurs dans ton code.
Tout d'abord, tu n'as pas mis de point-virgule à la fin de ta déclaration de tableau.
Ensuite, tu utilise des crochets pour définir les clés de votre tableau associatif, mais en PHP, il faut utiliser des accolades.
Enfin, pour afficher chaque élément du tableau associatif, tu peux utiliser la boucle foreach comme tu le fait, mais tu dois utiliser une boucle interne pour parcourir les notes de chaque personne.
Voici comment ton code devrait être écrit :
<?php
$tabNotes = array(
'bernard' => array(12,20,14),
'bobo' => array(6,18,4),
'bibi' => array(9, 17,14),
'bambou' => array(19,3,14)
);
foreach($tabNotes as $nom => $notes){
echo "$nom => ";
foreach($notes as $note){
echo "$note ";
}
echo "\n";
}
?>
Ce code affichera les notes de chaque personne sur une ligne séparée, comme ceci :
bernard => 12 20 14
bobo => 6 18 4
bibi => 9 17 14
bambou => 19 3 14
Bonjour
Ton tableau est mal initialisé
$tabNotes = array('bernard'=> array(12,20,14), 'bobo' => array(6,18,4), 'bibi'=> array(9, 17,14), 'bambou' => array(19,3,14)
);