ホームページ  >  記事  >  バックエンド開発  >  foreach ループを使用して 2D 配列の第 1 レベルのキーにアクセスするにはどうすればよいですか?

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

Susan Sarandon
Susan Sarandonオリジナル
2024-11-06 13:28:02275ブラウズ

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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。