php - 仅使用 Foreach 循环打印多维数组

标签 php arrays

$info = array(
    "pandu nagar"  => array("ravi","ramesh","sunil"),
    "sharda nagar" => array("neeta","meeta","ritu")
);

我想像这样打印输出-

Area pandu nagar and person located ravi

Area pandu nagar and person located ramesh

Area pandu nagar and person located sunil


Area sharda nagar and person located neeta

Area sharda nagar and person located meeta

Area sharda nagar and person located ritu

最佳答案

这个呢:

foreach ($info as $name => $locations) {
    foreach ($locations as $location) {
        echo "Area {$name} and person located {$location}<br />";
    }
}

这意味着:

  • 对数组的第一个维度进行一次循环,
  • 然后,第二个维度的一个循环 - 迭代从第一个维度获得的数据。

关于php - 仅使用 Foreach 循环打印多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5611483/

相关文章:

javascript - 将 Javascript 数组合并到对象文字的最佳方法

c - 为什么这种对指针数组的赋值不给运行时错误有效?

php - 从 OS X 将视频直接上传到 YouTube

php - javascript 数组弹出

arrays - 将值 append 到 slice 的 slice

php - 避免在 div 中换行

c - malloc 结构中的结构数组

php - 什么是/var/www/html?

php - 使用表名作为函数参数

php - 如何将表单数据作为外键插入表中?