Comment accéder aux clés de premier niveau d'un tableau 2D à l'aide de la boucle Foreach ?

Patricia Arquette
Libérer: 2024-11-05 19:43:02
original
280 Les gens l'ont consulté

How to Access First Level Keys of a 2D Array using Foreach Loop?

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

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

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!

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
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!