Heim > Artikel > Backend-Entwicklung > Wie kann ich mithilfe einer foreach-Schleife auf Schlüssel der ersten Ebene eines 2D-Arrays zugreifen?
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!