array( "apple" => array("/> array( "apple" => array(">

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

Comment obtenir la valeur d'un tableau tridimensionnel en php

PHPz
PHPzoriginal
2023-04-18 14:07:35670parcourir

En PHP, un tableau peut être imbriqué dans un autre tableau, formant un tableau tridimensionnel. Accéder aux éléments d'un tableau tridimensionnel peut être plus difficile, mais si vous êtes à l'aise avec l'indexation et le bouclage des tableaux, ce sera un jeu d'enfant.

La méthode d'obtention de la valeur dépend de la structure du tableau tridimensionnel. Vous trouverez ci-dessous deux exemples où vous pouvez obtenir les valeurs d'un tableau tridimensionnel.

Exemple 1 : Tableau 3D mixte

$array = array(
  "fruit" => array(
    "apple" => array(
      "color" => "red",
      "taste" => "sweet"
    ),
    "banana" => array(
      "color" => "yellow",
      "taste" => "sweet"
    )
  ),
  "vegetable" => array(
    "carrot" => array(
      "color" => "orange",
      "taste" => "crunchy"
    ),
    "broccoli" => array(
      "color" => "green",
      "taste" => "bitter"
    )
  )
);

Il s'agit d'un tableau 3D de valeurs mixtes, vous pouvez accéder au tableau imbriqué par n'importe quel nom de clé donné (fruit ou légume). Par exemple, si vous souhaitez obtenir la couleur de la pomme, vous pouvez utiliser le code suivant :

$color = $array["fruit"]["apple"]["color"];

De même, si vous souhaitez obtenir la saveur du brocoli, vous pouvez utiliser le code suivant :

$taste = $array["vegetable"]["broccoli"]["taste"];

Exemple 2 : Trois- tableau dimensionnel de nombres

$array = array(
  array(
    array("a1", "b1", "c1"),
    array("a2", "b2", "c2")
  ),
  array(
    array("d1", "e1", "f1"),
    array("d2", "e2", "f2")
  )
);

Il s'agit d'une séquence composée de nombres. Un tableau tridimensionnel de clés. Vous pouvez utiliser une boucle for pour parcourir un tableau et utiliser l'indexation pour accéder aux éléments des tableaux imbriqués. Par exemple, si vous souhaitez obtenir e1 dans un tableau, vous pouvez utiliser le code suivant :

$e1 = $array[1][0][1];

C'est parce que e1 est dans le premier sous-tableau imbriqué (index 0) du deuxième sous-tableau (index 1) du tableau, Son la clé est 1.

Si vous devez convertir un tableau tridimensionnel dans un autre format, tel qu'un fichier CSV ou un tableau HTML, parcourir le tableau et utiliser des boucles imbriquées pour extraire des éléments peut être utile.

Pour résumer, les valeurs d'un tableau tridimensionnel peuvent être plus difficiles, mais si vous maîtrisez l'indexation et le bouclage, ainsi que la structure du tableau, ce sera un jeu d'enfant.

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