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 ?

Comment puis-je accéder aux clés de premier niveau d'un tableau 2D à l'aide d'une boucle foreach ?

Susan Sarandon
Libérer: 2024-11-06 13:28:02
original
432 Les gens l'ont consulté

How can I access first-level keys of a 2D array using a foreach loop?

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

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

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal