Un tableau multidimensionnel est un tableau sous un tableau, comme ceci:
Exécution:
Avec la boucle for:
$array = array ( array("marque"=>"Nissan", "stock"=>15, "vendu"=>12), array("marque"=>"Volswagen", "stock"=>17, "vendu"=>11), array("marque"=>"Totota", "stock"=>8, "vendu"=>6), array("marque"=>"Peugeot", "stock"=>18, "vendu"=>14) );Ce tableau contient quatres voitures et a deux indices: lignes et colonnes. Pour accéder ou parcourir tous les éléments, nous devons indiquer les deux indices ligne et colonne.
echo $voitures[0][0].": En stock: ".$voitures[0][1].", Vendu: ".$voitures[0][2].". "; Nissan En stock: 15 Vendu: 12La boucle foreach sans clé :
foreach($array as $item) { echo $item['marque']."<br>"; // imprimer la marque de toutes les voitures // pour savoir ce que contient objet // var_dump($item); }Exécution:
Nissan Volswagen Totota PeugeotEn utilisant la boucle foreach avec clé:
foreach($array as $i => $item) { echo $array[$i]['marque']." En stock: ".$array[$i]['stock']." Vendu: ".$array[$i]['vendu']."\n"; // $array[$i] est équilent à $item }
Exécution:
Nissan En stock: 15 Vendu: 12 Volswagen En stock: 17 Vendu: 11 Totota En stock: 8 Vendu: 6 Peugeot En stock: 18 Vendu: 14
Avec la boucle for:
for ($i = 0; $i < count($array); $i++) { echo $array[$i]['marque']." En stock: ".$array[$i]['stock']." Vendu: ".$array[$i]['vendu']."\n"; }