Tableau multidimensionnel en PHP – Exemples

Tableau Multidimensionnel En Php Exemples



En tant que développeur PHP, vous connaissez probablement les tableaux, qui vous permettent de stocker plusieurs valeurs dans une seule variable. Cependant, que se passe-t-il si vous avez besoin de stocker des valeurs avec plusieurs clés ? C'est là que les tableaux multidimensionnels deviennent essentiels.

Dans cet article, nous allons approfondir ce que sont les tableaux multidimensionnels en PHP et fournir des exemples pour vous aider à comprendre comment les utiliser efficacement dans votre code.







Tableau multidimensionnel de PHP avec exemples

En PHP, un tableau multidimensionnel stocke plusieurs tableaux dans un tableau. Chaque élément du tableau peut lui-même être un tableau, permettant des structures de données imbriquées. Les tableaux multidimensionnels peuvent avoir deux, trois, quatre tableaux ou plus, mais la gestion de plus de trois peut être difficile. Les tableaux multidimensionnels les plus utilisés en PHP sont :



Tableau à deux dimensions en PHP

Pour définir un tableau à deux dimensions en PHP, vous devez utiliser deux indices. Les index peuvent stocker des valeurs de n'importe quel type de données et commencent toujours par zéro. Le format d'initialisation du tableau 2D est :



déployer (

déployer ( éléments ... ) ,

déployer ( éléments ... ) ,

...

)

Exemple

L'exemple ci-dessous illustre le fonctionnement du tableau à deux dimensions en PHP :







$tableau = déployer (

déployer ( 'ETATS-UNIS' , 'ROYAUME-UNI' , 'Canada' ) ,

déployer ( 'Dinde' , 'Italie' , 'Japon' )

) ;

print_r ( $tableau ) ;

?>

Tableau tridimensionnel

Un tableau tridimensionnel est une extension du tableau bidimensionnel, avec une dimension supplémentaire ajoutée pour stocker des structures de données plus complexes. Pour initialiser un tableau à trois dimensions, vous pouvez utiliser la syntaxe suivante :



déployer (

déployer (

déployer ( élément , élément , éléments3 , ... ) ,

déployer ( élément1 , élément2 , éléments3 , ... ) ,

… bientôt

) ,

déployer (

déployer ( élément1 , élément2 , éléments3 , ... ) ,

déployer ( élément1 , élément2 , éléments3 , ... ) ,

… bientôt

) ,

… bientôt

)

Exemple

Dans l'exemple de code ci-dessous, nous avons défini le tableau tridimensionnel :



$array_3d = déployer (

déployer (
déployer ( 1 , 2 , 3 ) ,
déployer ( 4 , 5 , 6 ) ,
déployer ( 7 , 8 , 9 )

// ajouter plus de tableaux ici si nécessaire
) ,
déployer (
déployer ( 'UN' , 'B' , 'C' ) ,
déployer ( 'D' , 'ET' , 'F' ) ,
déployer ( 'G' , 'H' , 'JE' ) ,
// ajouter plus de tableaux ici si nécessaire
) ,
// ajouter plus de tableaux ici si nécessaire


) ;

écho $array_3d [ 0 ] [ 1 ] [ 2 ] , ' \n ' ; // pour obtenir un élément spécifique

écho $array_3d [ 1 ] [ 2 ] [ 1 ] , ' \n ' ; // pour obtenir un élément spécifique

écho $array_3d [ 1 ] [ 2 ] [ 2 ] , ' \n ' ; // pour obtenir un élément spécifique

?>

Comment accéder aux éléments du tableau multidimensionnel

L'accès aux éléments du tableau multidimensionnel est simple et peut être effectué via la boucle for. Dans le cas des tableaux indexés, les éléments sont accessibles via les lignes et les colonnes et pour les tableaux associatifs, l'accès aux éléments se fait via une paire clé-valeur.

Dans l'exemple ci-dessous, nous avons utilisé la boucle for pour accéder aux éléments du tableau à deux dimensions :



$montableau = déployer

(

déployer ( 1 , 'Zainab' , 58 ) ,

déployer ( 2 , 'Awaïs' , 25 ) ,

déployer ( 3 , 'Komal' , 58 )

) ;

pour ( $ligne = 0 ; $ligne < 3 ; $ligne ++ ) {

pour ( $ col = 0 ; $ col < 3 ; $ col ++ ) {

écho $montableau [ $ligne ] [ $ col ] . ' ' ;

}

écho ' \n ' ;

}

?>

Conclusion

Le tableaux multidimensionnels en PHP vous permettent de stocker des structures de données imbriquées avec plusieurs clés. Ils sont particulièrement utiles lorsqu'il s'agit d'énormes quantités de données nécessitant un stockage organisé. Cet article a fourni un guide complet pour comprendre les tableaux bidimensionnels et tridimensionnels en PHP avec des exemples et comment accéder à leurs éléments à l'aide de boucles for. En maîtrisant le concept de tableaux multidimensionnels, vous pouvez créer un programme plus efficace et organisé qui simplifiera les tâches complexes de vos projets.