2011-02-09 84 views
1

我有n元件的阵列,具有以下形式:PHP循环阵列 - HTML表格

array (
    array ("FOO", "BAR"), 
    array ("FOO", "BAR"), 
    array ("FOO", "BAR")... 
) 

我想环路的阵列上方和一个HTML表中显示它们。

回答

1
<? $bigArray = array(array("foo", "bar"), array("foo", "bar"), array("foo", "bar")); ?> 
<table> 
<? foreach($bigArray as $a) { ?> 
    <tr><? for($j=0; $j <= 5; ++$j) { ?><td><?= $a[$j] ?></td><? } ?></tr> 
<? } ?> 
</table> 

这种方法的好处是,你可以原型与您最喜爱的HTML编辑器,插上电源的命令需要注意的是这只能在你的服务器支持short_tags。

+0

你可以用你的界限替换`5`(即`$ j <$ max_elements`) – 2011-02-09 04:39:05

1

尝试一个foreach循环。

的foreach:

<? 
$bigArray = array(array("foo", "bar"), array("foo", "bar"), array("foo", "bar")); 
?> 
<table> 
<? 
    foreach($bigArray as $a) 
    { 
     echo "<tr><td>".$a[0]."</td><td>".$a[1]."</td></tr>"; 
    } 
?> 
</table>