我有一个从 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 block ,以便我可以制作列。 每个 ul 可能有 5 个结果。而不是一个 ul...
我尝试用 for 语句包装,但结果输出了 5 次...哎呀...
最佳答案
看看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>';
}
关于php - 根据列表长度将来自 mysql 的结果列表拆分为单独的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3026132/