Maison > Article > développement back-end > Comment accéder aux clés de premier niveau d'un tableau 2D à l'aide de la boucle Foreach ?
Accès aux clés de premier niveau d'un tableau 2D à l'aide d'une boucle Foreach
Lorsque vous travaillez avec un tableau bidimensionnel, vous souhaiterez peut-être accéder les touches de premier niveau dans une boucle. Pour y parvenir, vous pouvez utiliser l'approche suivante :
Considérez le tableau $places suivant :
<code class="php">[Philadelphia] => Array ( [0] => Array ( [place_name] => XYX [place_id] => 103200 [place_status] => 0 ) [1] => Array ( [place_name] => YYYY [place_id] => 232323 [place_status] => 0 ) )</code>
Dans le code de vue fourni, vous avez une boucle foreach qui boucle sur la seconde du tableau touches de niveau. Pour accéder aux clés de premier niveau (par exemple, "Philadelphie"), vous pouvez modifier la boucle comme suit :
<code class="php"><?php foreach ($places as $key => $site): ?> <h5><?= $key ?></h5> <?php foreach ($site as $place): ?> <h6><?= $place['place_name'] ?></h6> <?php endforeach ?> <?php endforeach ?></code>
En utilisant $key => $site dans la boucle externe, vous pouvez accéder aux clés de premier niveau en tant que $key et parcourir les clés de deuxième niveau en tant que $site. Cette modification vous permettra de récupérer la clé "Philadelphie" dans votre exemple.
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!