Foreach ループを使用した 2D 配列の第 1 レベルのキーへのアクセス
2 次元配列を操作する場合、次のようなアクセスが必要になる場合があります。ループ内の最初のレベルのキー。これを実現するには、次のアプローチを利用できます。
次の $places 配列について考えます。
<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>
提供されたビュー コードには、配列の 2 番目をループする foreach ループがあります。レベルキー。第 1 レベルのキー (例: 「Philadelphia」) にアクセスするには、次のようにループを変更します。
<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>
$key => を使用します。外側のループの $site では、$key として第 1 レベルのキーにアクセスし、$site として第 2 レベルのキーを反復処理できます。この変更により、例の「Philadelphia」キーを取得できるようになります。
以上がForeach ループを使用して 2D 配列の最初のレベルのキーにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。