PHP循环遍历多维数组的值并输出为

时间:2011-11-28 12:37:26

标签: php arrays multidimensional-array

我有一个多维数组,我需要遍历并为内部数组的每个值创建<td></td>。有人可以告诉我该怎么做吗?谢谢。这是数组:

Array
(
    [Nov 18, 2011] => Array
        (
            [0] => C
            [1] => I
            [2] => S
        )

    [Nov 22, 2011] => Array
        (
            [0] => C
            [1] => S
        )

)

我需要检索C,I和S值。谢谢。

2 个答案:

答案 0 :(得分:7)

鉴于您的数据有效存储在$dates中,我们希望每个日期都有一个新行的HTML表格:

echo '<table>';
foreach( $dates as $date ) {
  echo "<tr>";
  foreach( $date as $value ) {
    echo "<td>".$value."</td>";
  }
  echo "</tr>";
}
echo '</table>';

有关详细信息,请参阅:http://codepad.org/TbfuR2ud

答案 1 :(得分:2)

foreach ($array as $date) {
  foreach ($date as $val) {
    echo "<td>$val</td>\n";
  }
}

您可能希望在外部循环中回显一些<tr>,将它们分成几行。