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 ?

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

Patricia Arquette
Patricia Arquetteoriginal
2024-11-05 19:43:02281parcourir

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>

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!

Déclaration:
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