我想在包装器中的while循环中包装每组10个项目。 可视化:
echo "<ul class='wrapper'>";
while(get_field('items'))
{
echo "<li>item</li>";
}
echo "</ul>";
在这种情况下,每个元素都在这个包装器中,但是我必须包装最多十个元素,然后启动一个新的包装器。 什么是实现这一目标的最佳方式?
答案 0 :(得分:3)
你可以试试这个
$count=1;
echo "<ul class='wrapper'>";
while(get_field('items'))
{
if($count % 10 == 0) {echo '</ul><ul class='wrapper'>';}
echo "<li>item</li>";
$count++;
}
echo "</ul>";
答案 1 :(得分:1)
另一种方法是:
<?php
$count = 0;
$group = array();
while(get_field('items'))
{
array_push($group, "<li>$val</li>");
if(++$count % 10 == 0)
{
echo "<ul class='wrapper'>".implode("", $group)."</ul>";
$group = array();
}
}
?>