使用多维数组中的数据嵌套foreach


Nesting foreach with data from multidimensional array

我有一个结构为的多维数组

  • 名称
  • 地址
  • 面积
    • 区域类型1
    • 区域类型2
    • 区域类型2

我有一个循环,它抓取每个企业的名称和地址,并将它们回声出来。现在我想做的是抓住这个区域,把它扔给每一家企业。到目前为止,我的循环如下:

foreach ($data AS $key => $value) {
    echo '<ul>';
        echo '<li>';
            echo $value['Name'];
        echo '</li>';
        echo '<li>';
            echo $value['Address'];
        echo '</li>';
    echo '<li>';
                    foreach ($data as $row) {
                        echo $data['Area'];
                    }
        echo '</li>';
        echo '</ul>';
}

我可以一次性输出所有区域:

    foreach($data as $row)
        {
           foreach($row['Area'] as $areaout)
              {
                 echo $areaout;
               }
         }

但我需要它与它各自的名称和地址相呼应

难道不应该简单地更换吗

foreach ($foo as $row) {
   echo $foo['Area'];
}

通过

echo '<ul>';
foreach ($value['Area'] as $v) {
   echo '<li>' . $v . '</li>';
}
echo '</ul>'