从 PHP 数组获取结果:如何将每 5 个结果包装在无序列表中?

Ahm*_*uad 0 php arrays

我有一个包含“可变”数量的结果/条目的数组。

我照常使用 foreach 来回显数组结果。

问题:我想将数组中的每 5 个结果包装在无序列表中。

我不知道结果总数,因为它是可变的。例如,如果它包含 18 个项目。它应显示 4 个 UL,前 3 个 UL 包含 5 个结果,最后一个 UL 仅包含其余 3 个项目。

做起来这么简单吗?预先非常感谢您的帮助。:)

Ext*_*kun 5

我很少使用这个函数,但array_chunk似乎可以满足你的要求。

$chunks = array_chunk($original, 5);
foreach ($chunks as $each_chunk) {
        // echo out as unordered list
   }
Run Code Online (Sandbox Code Playgroud)