【发布时间】:2017-10-11 10:51:40
【问题描述】:
抱歉这个非常愚蠢的问题。 这似乎更像是一个逻辑问题而不是编程问题,但无论如何。
所以我有一个很好的数组,我想在 html 中输出,我不想将它分成三个元素的组。
<DIV>
product1
product2
product3
</DIV>
<DIV>
product4
</DIV>
这是我的代码
$counter = 0;
foreach ($prods as $prod) {
if($counter == 0 || ($counter % 3) == 0) {
$htm_l .= '<div data-count="' . $counter . '">';
}
$htm_l .= '<br> PROD' . $counter;
$counter++;
if($counter == 0 || ($counter % 3) == 0) {
$htm_l .= '</div>';
}
}
当然它会产生错误的结果,例如:
<div data-count="0">
<br> PROD0
<br> PROD1
<br> PROD2
</div>
<div data-count="3">
<br> PROD3
缺少一个结束 div。 什么是实现我的结果的干净方法? 提前致谢
【问题讨论】:
-
期望的输出是什么?