-4

我坚持做一个有 4 列的表格,表格的数据来自一个数组,这是我完成的代码:

$sample // this is an array and it has 15 values inside
<table>
foreach($sample as $x){
$rows="<td>$x</td>".$rows;
$l++;
if($l==4){
echo"<tr>".$rows."</tr>";
$l=0;
$rows="";
}
}
</table>

如果我是正确的,此代码将生成一个 3 行和 4 列的表格宽度,缺少的内容是我需要在 $sample 中包含所有数据,我需要此代码的这种输出。

[1][1][1][1]
[1][1][1][1]
[1][1][1][1]
[1][1][1][0]

1 是 $sample 的数组值,而 0 没有值,因为 og $ sample 的值只有 15

4

1 回答 1

0

试试这个:

<?php
    echo "<table border='1'>";
    $sample = array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15");          #with 15 rows
    echo "<tr>";
    $key   = 1; 
    foreach($sample as $each){
        if( ($key%4) == 0){
            echo "<td>{$each}</td></tr><tr>";
        }else{
            echo "<td>{$each}</td>";
        }
        $key++;
    }
    echo "</table>";
?>
于 2013-07-01T09:10:04.823 回答