Maison  >  Article  >  développement back-end  >  Comment obtenir la valeur d'un tableau à deux dimensions en php

Comment obtenir la valeur d'un tableau à deux dimensions en php

PHPz
PHPzoriginal
2023-04-27 09:03:48866parcourir

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 :

  1. boucle foreach

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
  1. for loop

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
  1. boucle while

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn