2

我有一个结构如下的多维数组:

  • 姓名
  • 地址
  • 区域
    • 区域类型 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;
               }
         }

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

4

1 回答 1

1

你不应该简单地替换

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

经过

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

?

于 2013-06-26T13:08:35.027 回答