首頁 >後端開發 >php教程 >如何使用 foreach 迴圈存取 2D 陣列的一級鍵?

如何使用 foreach 迴圈存取 2D 陣列的一級鍵?

Susan Sarandon
Susan Sarandon原創
2024-11-06 13:28:02360瀏覽

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

使用Foreach 循環存取二維數組的一級鍵

使用Foreach 循環來擷取多維數組的一階鍵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 陣列包含表示城市的二維結構(費城)及其相關地點。外部 foreach 迴圈迭代第一級鍵(城市),存取鍵(費城)和值(本例為 $site)。在每個 $site 中,內部循環迭代二級鍵(地點)並存取它們的值,顯示「place_name」欄位。

以上是如何使用 foreach 迴圈存取 2D 陣列的一級鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn