Foreach ループを使用して 2D 配列の最初のレベルのキーにアクセスするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-05 19:43:02
オリジナル
326 人が閲覧しました

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

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート