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

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

PHPz
Libérer: 2023-04-27 09:34:31
original
890 Les gens l'ont consulté

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>"; 
} 
?>
Copier après la connexion

Résultat :

Maths: 85
English: 82
Science: 90
Copier après la connexion
Copier après la connexion
  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>"; 
} 
?>
Copier après la connexion

Résultat :

Maths: 85
English: 82
Science: 90
Copier après la connexion
Copier après la connexion
  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++; 
} 
?>
Copier après la connexion

Résultat :

Maths 85
English 82
Science 90
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal