Foreach ループを使用して 2D 配列の第 1 レベルのキーにアクセスする
foreach ループでは、次の構文を使用できます。
<code class="php">foreach ($array as $key => $value)</code>
次の例を考えてみましょう。
<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>
このコードでは、$places 配列には都市を表す 2 次元構造が含まれています (フィラデルフィア) とそれに関連する場所。外側の foreach ループは、第 1 レベルのキー (都市) を反復し、キー (フィラデルフィア) と値 (この場合は $site) の両方にアクセスします。各 $site 内で、内側のループは第 2 レベルのキー (場所) を反復処理し、その値にアクセスして、「place_name」フィールドを表示します。
以上がforeach ループを使用して 2D 配列の第 1 レベルのキーにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。