我正试图让我的数据库中的结果在这样的3列中回显。
结果1结果2结果3
结果4结果5结果6
等等..
这是我的HTML代码:
<div class="grid1">
<div class="box">
</div><!-- box -->
</div><!-- grid1 -->
<div class="grid2">
<div class="box">
</div><!-- box -->
</div><!-- grid2 -->
<div class="grid3">
<div class="box">
</div><!-- box -->
</div><!-- grid3 -->
所以我想知道如何制作while循环?
答案 0 :(得分:0)
这不是很优雅的代码,但无论如何我们都试试吧。这里的核心是遍历数组,每当数组元素MOD 3为零(即我们每三个元素都命中)时,我们就开始一个新行。
这样的事情:
$arr = array('A', 'B', 'C', 'D', 'E', 'F', 'G');
echo "<table><tr>"
for ($i = 0; $i < sizeof($arr); $i++) {
$item = arr[$i];
echo "<td>" . $item . "</td>";
if ($i % 3 == 0) {
echo "</tr></tr>";
}
}
echo "</tr></table>"