首页  >  文章  >  后端开发  >  如何使用 foreach 循环访问 2D 数组的一级键?

如何使用 foreach 循环访问 2D 数组的一级键?

Susan Sarandon
Susan Sarandon原创
2024-11-06 13:28:02278浏览

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