2011-11-28 96 views
1

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

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

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

) 

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

+0

http://stackoverflow.com/questions/16141590/printing-a-multi-dimensional-array-in-table-using-for-loop –

回答

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

+0

看起来像你先在那里得到了... +1 – DaveRandom

+0

多谢你们。你让它看起来这么容易! – DanielAttard

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

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