Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich mithilfe einer foreach-Schleife auf Schlüssel der ersten Ebene eines 2D-Arrays zugreifen?

Wie kann ich mithilfe einer foreach-Schleife auf Schlüssel der ersten Ebene eines 2D-Arrays zugreifen?

Susan Sarandon
Susan SarandonOriginal
2024-11-06 13:28:02278Durchsuche

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

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

Um die Schlüssel der ersten Ebene eines mehrdimensionalen Arrays mithilfe von a abzurufen foreach-Schleife können Sie die folgende Syntax verwenden:

<code class="php">foreach ($array as $key => $value)</code>

Betrachten Sie das folgende Beispiel:

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

In diesem Code enthält das $places-Array eine zweidimensionale Struktur, die Städte darstellt ( Philadelphia) und die dazugehörigen Orte. Die äußere foreach-Schleife durchläuft die Schlüssel der ersten Ebene (Städte) und greift sowohl auf die Schlüssel (Philadelphia) als auch auf die Werte (in diesem Fall $site) zu. Innerhalb jeder $site durchläuft die innere Schleife die Schlüssel (Orte) der zweiten Ebene und greift auf deren Werte zu, wobei das Feld „Ortsname“ angezeigt wird.

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe einer foreach-Schleife auf Schlüssel der ersten Ebene eines 2D-Arrays zugreifen?. 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