Les tableaux imbriqués PHP

Résolu
Bonjour,
Je ne comprends pas du tout ce tableau imbriqué en PHP.
"$treasure_hunt = ["garbage", "cat", 99, ["soda can", 8, ":)", "sludge", ["stuff", "lint", ["GOLD!"], "cave", "bat", "scorpion"], "rock"], "glitter", "moonlight", 2.11];"

En effet la formule echo ci-dessous doit donner "GOLD!" comme résultat :
echo $treasure_hunt[3][4][2][0];

Est ce que quelqu'un peut m'expliquer indexation [3][4][2][0] pour donner le résultat "GOLD!".

J'ai déjà fait des recherches sur internet mais elles ont été infructueuses. Vous êtes ma dernière chance.

Merci par avance pour vos réponses.

Cordialement,

2 réponses

  1. Merci beaucoup !
    J'ai tout compris...
    Vous êtes un champion...
    Bonne journée à vous.

    PS : je débute en PHP et j'espère un jour atteindre votre niveau de compétence.
    0
    1. Modérateur
      Bonjour,

      Teste ce code, ça devrait t'aider à comprendre :
      <?php
      function debug($var){
       
        print_r($var);
        echo "<hr>";
      }
      
      
      $treasure_hunt = ["garbage", "cat", 99, ["soda can", 8, ":)", "sludge", ["stuff", "lint", ["GOLD!"], "cave", "bat", "scorpion"], "rock"], "glitter", "moonlight", 2.11];
      
      
      debug($treasure_hunt);
      debug($treasure_hunt[3]);
      debug($treasure_hunt[3][4]);
      debug($treasure_hunt[3][4][2]);
      debug($treasure_hunt[3][4][2][0]);
      


      A noter que, en php comme dans une grande majorité de langages, la première "position" dans un tableau commence à 0.
      par exemple, echo $treasure_hunt[0]; affichera "garbage"

      0