0
我循環訪問我的數據庫結果並將它們輸出爲3列。最終結果需要如下:循環遍歷項目並將結果放在3列中
<div class="col-xs-12 col-md-4">
Item<br>
Item<br>
</div>
<div class="col-xs-12 col-md-4">
Item<br>
Item<br>
</div>
<div class="col-xs-12 col-md-4">
Item<br>
</div>
項目數從1到100以上不等。這裏是我的拍攝:
$total = count($listArr);
$coln1 = ceil($total/3);
$coln2 = $coln1 * 2;
$count = 0;
foreach ($listArr AS $lst) {
if ($count == 0) {
echo '
<div class="col-xs-12 col-md-4">';
} elseif(($count == $coln1 || $count == $coln2) && $count > 1) {
echo '
</div>
<div class="col-xs-12 col-md-4">';
}
echo $lst->item;
if ($count == $total) {
echo '
</div>';
}
$count++;
}
似乎有某個邏輯錯誤。它似乎大部分時間都在工作,但有些情況下div未關閉。我錯過了什麼?