Heim >Backend-Entwicklung >PHP-Tutorial >Wie greife ich mithilfe der Foreach-Schleife auf Schlüssel der ersten Ebene eines 2D-Arrays zu?

Wie greife ich mithilfe der Foreach-Schleife auf Schlüssel der ersten Ebene eines 2D-Arrays zu?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-05 19:43:02330Durchsuche

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

Zugriff auf Schlüssel der ersten Ebene eines 2D-Arrays mithilfe einer Foreach-Schleife

Wenn Sie mit einem zweidimensionalen Array arbeiten, möchten Sie möglicherweise darauf zugreifen die Tasten der ersten Ebene in einer Schleife. Um dies zu erreichen, können Sie den folgenden Ansatz verwenden:

Betrachten Sie das folgende $places-Array:

<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>

Im bereitgestellten Ansichtscode haben Sie eine foreach-Schleife, die die Sekunde des Arrays durchläuft Ebenentasten. Um auf die Tasten der ersten Ebene zuzugreifen (z. B. „Philadelphia“), können Sie die Schleife wie folgt ändern:

<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>

Mit $key => $site in der äußeren Schleife können Sie auf die Schlüssel der ersten Ebene als $key zugreifen und die Schlüssel der zweiten Ebene als $site durchlaufen. Mit dieser Änderung können Sie den Schlüssel „Philadelphia“ in Ihrem Beispiel abrufen.

Das obige ist der detaillierte Inhalt vonWie greife ich mithilfe der Foreach-Schleife auf Schlüssel der ersten Ebene eines 2D-Arrays zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn