回声结果分为3列


Echo results out in 3 columns

我正试图让我的数据库中的结果在这样的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循环?

这并不是一个很好的代码,但还是让我们试一试吧。这里的核心是遍历数组,每当数组元素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>"