我有一个包含“可变”数量的结果/条目的数组。
我照常使用 foreach 来回显数组结果。
问题:我想将数组中的每 5 个结果包装在无序列表中。
我不知道结果总数,因为它是可变的。例如,如果它包含 18 个项目。它应显示 4 个 UL,前 3 个 UL 包含 5 个结果,最后一个 UL 仅包含其余 3 个项目。
做起来这么简单吗?预先非常感谢您的帮助。:)
我很少使用这个函数,但array_chunk似乎可以满足你的要求。
$chunks = array_chunk($original, 5);
foreach ($chunks as $each_chunk) {
// echo out as unordered list
}
Run Code Online (Sandbox Code Playgroud)