我有一个从mysql返回的行列表,我使用php输出:
echo '<ul class="mylist">';
foreach ($rows as $row)
{
echo '<li><a href="'.$row->url.'" target="_blank">' . $row->title . '</a></li>';
}
echo "</ul>";
工作正常,但它的列表很长,我想把它拆成ul块,以便我可以制作列。 也许每个ul有5个结果。而不是一个... ...
我尝试用for语句包装,但随后结束输出结果5次... oops ...
答案 0 :(得分:2)
看看array_chunk
:
foreach (array_chunk($rows, 5) as $chunk)
{
echo '<ul class="mylist">';
foreach ($chunk as $row)
{
echo '<li><a href="'.$row->url.'" target="_blank">' . $row->title . '</a></li>';
}
echo '</ul>';
}