PHP - 每 4 次将 div 添加到 foreach 循环中

标签 php

我需要一些关于 foreach 循环的帮助。

基本上我需要做的是每 4 个循环围绕数据输出包装一个 div。

我有以下循环:

foreach( $users_kicks as $kicks ) {
    echo $kicks->brand;
}

每 4 次它会回显出我想将它包装在一个所以最后它看起来像这样:

<div>
    kicks brand
    kicks brand
    kicks brand
    kicks brand
</div>
<div>
    kicks brand
    kicks brand
    kicks brand
    kicks brand
</div>
<div>
    kicks brand
    kicks brand
    kicks brand
    kicks brand
</div>

等等。

干杯

最佳答案

$count = 1;
foreach( $users_kicks as $kicks ) 
{
    if ($count%4 == 1)
    {  
         echo "<div>";
    }
    echo $kicks->brand;
    if ($count%4 == 0)
    {
        echo "</div>";
    }
    $count++;
}
if ($count%4 != 1) echo "</div>"; //This is to ensure there is no open div if the number of elements in user_kicks is not a multiple of 4

关于PHP - 每 4 次将 div 添加到 foreach 循环中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8753786/

相关文章:

php - 如何在 PHP 中获取长 19 位随机数?

javascript - 让 div 以不同的速度向上滚动但在同一位置结束

php - 使用变量作为外键 ID 将数据插入到 2 个表中

php - 为什么 Symfony 文件验证器不工作

PHP:意外行为:foreach ... {$array ['country' ][] = $value ['country' ]}

即使未启用加密,PHPMailer 也会使用 TLS 发送

php - 尝试将 base64(图像)文件保存到服务器,它是空的

php - Laravel 验证失败时方法不允许异常

php - 如果数据表类和记录是对象,那么连接呢?

php - 如何使 PHP shell_exec 可以访问 GPG key