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



Formation continue
||
<?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>"; } ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel