首页 > 解决方案 > Php/Jquery 在循环数据时添加行

问题描述

我有一个包含“7”个用户帐户对象的数据库。

我已经使用任何循环函数调用了这些对象。

foreach (objects as object) {
  echo '<div class="col-4>"'.object->property.'"</div>';
}

我想在显示时为每 3 列添加行。

上面的代码将导致我的所有对象/列/div 嵌套在一行中。我想要一种方法,可以让循环为每 3 列添加一行。

标签: phpjquery

解决方案


边走边数对象。如果 $x 除以 3 没有余数,则关闭并打开下一个 div:

$x = 0;
foreach ($objects as $object){
    $x ++;
    echo '<div class="col-4">"'.$object->property.'"</div>';
    echo ($x % 3 == 0) ? '</div><div class="row">' : '';
}

推荐阅读