Tableau multidimensionnel PHP
Dans le tutoriel précédent, nous avons appris qu'un tableau est une simple liste de nombres/valeurs.
Parfois, nous souhaitons utiliser plus d'une clé pour enregistrer des données, nous devons donc utiliser le tableau multidimensionnel de PHP pour y parvenir.
Connaissances de base
Un tableau multidimensionnel PHP fait référence à un tableau multidimensionnel qui contient un ou plusieurs tableaux ou plus
PHP peut le comprendre comme des tableaux multidimensionnels à deux, trois, quatre ou cinq niveaux ou même plus. Cependant, la plupart des gens ont du mal à gérer des tableaux de plus de trois niveaux. deep
Remarque : La dimension du tableau indique le numéro d'index des éléments qui doivent être sélectionnés
php tableau bidimensionnel
Un tableau bidimensionnel est un tableau de tableaux, et de même, un tableau tridimensionnel est un tableau de tableaux de tableaux
Remarque : Un tableau bidimensionnel nécessite deux index pour sélectionner des éléments
Exemple
Supposons qu'il y ait une feuille de pointage
姓名 | 语文 | 数学 | 英语 |
小明 | 90 | 80 | 77 |
小龙 | 88 | 75 | 89 |
小花 | 9 | 95 | 94 |
Nous pouvons enregistrer le tableau dans le tableau ci-dessus dans un tableau bidimensionnel,
$arr=array(
array( "Xiao Ming" ,"90","80","77"),
array("小龙","88","75","89"),
array("小花"," 99"," 95","94"),
);
Utilisez le code pour afficher le résultat :
<?php header("Content-type:text/html;charset=utf-8"); $arr=array( array("小明","90","80","77"), array("小龙","88","75","89"), array("小花","99","95","94"), ); echo $arr[0][0]."---语文:".$arr[0][1].":数学:".$arr[0][2].":英语:".$arr[0][3]."<br>"; echo $arr[1][0]."---语文:".$arr[1][1].":数学:".$arr[1][2].":英语:".$arr[1][3]."<br>"; echo $arr[2][0]."---语文:".$arr[2][1].":数学:".$arr[2][2].":英语:".$arr[2][3]."<br>"; ?>
Le résultat de l'exécution du programme :
Xiao Ming---Chinois : 90 : Mathématiques : 80 : Anglais : 77
Xiaolong---Chinois : 88 : Mathématiques : 75 : Anglais : 89
Xiaohua---Chinois : 99 : Mathématiques : 95 : Anglais : 94
Nous pouvons également utiliser une autre boucle for à l'intérieur d'une boucle for pour insérer les éléments le tableau
Instance
<?php header("Content-type:text/html;charset=utf-8"); $arr=array( array("小明","90","80","77"), array("小龙","88","75","89"), array("小花","99","95","94"), ); for($x=0;$x<3;$x++){ echo "<p>行数$x</p>"; echo"<ul>"; for($row=0;$row<3;$row++){ echo "<li>".$arr[$x][$row]."</li>"; } echo"</ul>"; } ?>
Résultat de l'exécution du programme :
Nombre de lignes 0
• Xiao Ming
• 90
• 80
Rangée 1
• Xiaolong
• 88
• 75
Rangée 2
• Xiaohua
• 99
• 95
Tableau tridimensionnel PHP
Remarque : Un tableau bidimensionnel nécessite deux index pour sélectionner les éléments
Instance
<?php $name=array( array( array('tom','andy','jack'), array('row','laya','lis') ), ); print_r($name[0][1][1]); ?>
Résultat en cours d'exécution du programme :
laya