我试图将每个 5 个循环项目分组在 a 中<li></li>
,然后将每个li
项目进一步分成两组,以便每个项目的第一个项目li
在一个组中,而其他 4 个在另一个组中。
使用以下代码,我可以将循环的每 5 个项目包装在一个 li 中,但我无法将每个 li 项目分成 2 组。由于循环中有超过 10 个项目,这就是为什么我不能硬编码的值$i
来打印 div。
$i = 1;
while ($i < 10){
echo ($i % 5 === 0) ? "<li>" : null;
$i++;
echo item $i;
echo ($i % 5 === 0) ? "</li>" : null;
}
echo ($i % 5 !== 0) ? "</li>" : null;
这是所需的输出:
<li>
<div class="left">
Item 1
</div>
<div class="right">
Item 2
Item 3
Item 4
Item 5
</div>
</li>
<li>
<div class="left">
Item 6
</div>
<div class="right">
Item 7
Item 8
Item 9
Item 10
</div>
</li>