En PHP, un tableau 2D est un tableau contenant un ou plusieurs tableaux, où chaque sous-tableau a sa propre clé et sa propre valeur. Pour obtenir les valeurs d'un tableau 2D, vous devez choisir entre une boucle externe qui parcourt chaque sous-tableau et une boucle interne qui parcourt les clés et les valeurs de chaque sous-tableau.
Voici plusieurs façons d'obtenir la valeur d'un tableau à deux dimensions :
Vous pouvez utiliser une boucle foreach pour obtenir la valeur d'un tableau à deux dimensions. Vous pouvez utiliser une instruction foreach dans une boucle externe pour parcourir chaque sous-tableau du tableau principal. Et à l'intérieur de la boucle interne, vous pouvez utiliser une autre boucle foreach pour parcourir les clés et les valeurs de chaque sous-tableau.
Exemple de code :
<?php $grades = array( array("Maths", 85), array("English", 82), array("Science", 90) ); foreach ($grades as $subject) { echo $subject[0].": ".$subject[1]."<br>"; } ?>
Résultat :
Maths: 85 English: 82 Science: 90
Vous pouvez utiliser une boucle for pour obtenir la valeur d'un tableau à deux dimensions. Dans la boucle externe, l'instruction for parcourt chaque sous-tableau du tableau principal. Dans la boucle interne, vous pouvez utiliser une boucle for pour parcourir les clés et les valeurs de chaque sous-tableau.
Exemple de code :
<?php $grades = array( array("Maths", 85), array("English", 82), array("Science", 90) ); for ($row = 0; $row < count($grades); $row++) { echo $grades[$row][0].": ".$grades[$row][1]."<br>"; } ?>
Résultat :
Maths: 85 English: 82 Science: 90
Vous pouvez utiliser une boucle while pour obtenir la valeur d'un tableau à deux dimensions. Dans la boucle externe, utilisez une instruction while pour parcourir chaque sous-tableau du tableau principal. Dans la boucle interne, vous pouvez utiliser une autre boucle while pour parcourir les clés et les valeurs de chaque sous-tableau.
Exemple de code :
<?php $grades = array( array("Maths", 85), array("English", 82), array("Science", 90) ); $row = 0; while ($row < count($grades)) { $col = 0; while ($col < count($grades[$row])) { echo $grades[$row][$col]." "; $col++; } echo "<br>"; $row++; } ?>
Résultat :
Maths 85 English 82 Science 90
Résumé
Ci-dessus sont trois façons d'obtenir des valeurs de tableau bidimensionnel. Parmi elles, la boucle foreach convient pour parcourir de petits tableaux bidimensionnels, tandis que l'utilisation de la boucle for convient aux tableaux plus grands. L'utilisation de boucles while convient aux situations où d'autres opérations doivent être effectuées dans la boucle interne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!