Comment obtenir la valeur d'un tableau tridimensionnel en php

PHPz
Libérer: 2023-04-18 14:48:49
original
709 Les gens l'ont consulté

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

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

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

$taste = $array["vegetable"]["broccoli"]["taste"];
Copier après la connexion

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

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];
Copier après la connexion

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!

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