【问题标题】:PHP Loop through values of multi-dimensional array and output as <td></td>PHP循环遍历多维数组的值并输出为<td></td>
【发布时间】:2011-11-28 12:37:26
【问题描述】:

我有一个多维数组,我需要循环并为内部数组的每个值创建&lt;td&gt;&lt;/td&gt;。有人可以告诉我怎么做吗?谢谢。这是数组:

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

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

)

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

【问题讨论】:

标签: php arrays multidimensional-array


【解决方案1】:

鉴于您的数据有效地存储在 $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";
  }
}

您可能想在外循环中回显一些&lt;tr&gt;s,以将它们分成几行。

【讨论】:

    猜你喜欢
    • 2012-11-08
    • 2012-04-21
    • 2011-01-02
    • 2016-02-16
    • 2021-09-17
    • 1970-01-01
    • 2013-07-05
    相关资源
    最近更新 更多