如何在 mysqli_fetch_array 循环的每三个结果中添加一个 div 标签?

How do i add a div tag every three results of mysqli_fetch_array looped?

我正在为我正在开发的流媒体服务测试版开发一个帐户系统,目前在主页上它显示了一个成员列表,以及他们的流媒体状态、观众数量等。虽然它确实如此这一切都在彼此之下,我正在使用 mysqli_fetch_array 循环显示用户名,我想每三个用户名回显 a 然后在接下来的三个上结束它。 您可以在 http://live.alydus.net

查看它的当前状态

这是我的代码:

    while($row = mysqli_fetch_array($result)) {
        $date = $row['username'];
        $user_amount = $user_amount + 1;

    ?>
  DISPLAYING USER INFORMATION AND EVERYTHING HERE, USES $row['username']; TO         DISPLAY USERNAMES AND SUCH

    <?php
    }
    ?>

我找到了可以对每个答案执行此操作的答案,但我无法获得任何这些答案。

非常感谢任何人的帮助!

您可以使用 ++ 递增计数器并在 PHP 中使用模运算符,即 % 和 returns 欧氏除法的其余部分:

<?php
$counter = 0;

while($row = mysqli_fetch_array($result)) {
    ++$counter; // increment
    $date = $row['username'];

?>
    DISPLAYING USER INFORMATION AND EVERYTHING HERE, USES $row['username'];
    TO DISPLAY USERNAMES AND SUCH
<?php
    if (0 === $counter % 3) {
    ?>
        Do what you need every three times
    <?php
    } // end if
} // end while
?>