23. Tableaux Multi-dimensionnels
Un tableau multi-dimensionnel est un tableau qui contient un ou plusieurs tableaux à l'intérieur de lui. Cette structure est parfaite pour stocker des données tabulaires, des données hiérarchiques ou des paramètres de configuration complexes.
Création d'un Tableau 2D
Considérez un tableau stockant des informations sur les employés, où chaque employé est représenté par un tableau associatif.
php
1, 'name' => 'Sarah Connor', 'dept' => 'HR' ], [ 'id' => 2, 'name' => 'Kyle Reese', 'dept' => 'IT' ], [ 'id' => 3, 'name' => 'T-800', 'dept' => 'Security' ] ]; ?>Accéder aux Éléments
Vous chaînez les clés/indices. La première parenthèse sélectionne le tableau interne (la ligne), et la seconde sélectionne la valeur spécifique à l'intérieur de ce tableau interne (la colonne).
php
Nouveau département de Sarah : " . $employees[0]['dept']; ?>Itérer sur les Tableaux Multi-dimensionnels
Nous utilisons généralement des boucles foreach imbriquées.
php
Liste des Employés :"; foreach ($employees as $employee) { echo "ID Employé : " . $employee['id'] . ", Nom : " . $employee['name'] . ""; } ?>