Maison >développement back-end >tutoriel php >Comment puis-je accéder aux clés de premier niveau d'un tableau 2D à l'aide d'une boucle foreach ?
Accéder aux clés de premier niveau d'un tableau 2D avec une boucle Foreach
Pour récupérer les clés de premier niveau d'un tableau multidimensionnel à l'aide d'un foreach, vous pouvez utiliser la syntaxe suivante :
<code class="php">foreach ($array as $key => $value)</code>
Considérons l'exemple suivant :
<code class="php">$places = [ 'Philadelphia' => [ [ 'place_name' => 'XYZ', 'place_id' => 103200, 'place_status' => 0, ], [ 'place_name' => 'YYYY', 'place_id' => 232323, 'place_status' => 0, ], ] ]; foreach ($places as $siteKey => $site) { echo "City: $siteKey" . PHP_EOL; // Philadelphia foreach ($site as $place) { echo "\tPlace Name: {$place['place_name']}" . PHP_EOL; } }</code>
Dans ce code, le tableau $places contient une structure bidimensionnelle représentant les villes ( Philadelphie) et leurs lieux associés. La boucle foreach externe parcourt les clés de premier niveau (villes), accédant à la fois aux clés (Philadelphie) et aux valeurs ($site dans ce cas). Au sein de chaque $site, la boucle interne parcourt les clés de deuxième niveau (lieux) et accède à leurs valeurs, affichant le champ « place_name ».
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!