php问题 如何每隔5次循环输出

2011-11-12 13:14:34 +08:00
 yeshang
假如有一个数组,要求每输出3个数据给套一个div,最后面不足3个的也套一个div

$a=array(1,2,3,4,5,6,7,8);
输出
<div>1,2,3</div>
<div>4,5,6</div>
<div>7,8</div>

关键是最后一个</div>如何加?
4634 次点击
所在节点    问与答
3 条回复
pandasunny
2011-11-12 13:18:21 +08:00
遍历或者直接分组array_chunk
pandasunny
2011-11-12 13:46:06 +08:00
我想想还是简单写一下,好久不抠腚会手生的。

$a=array(1,2,3,4,5,6,7,8);
foreach(array_chunk($a, 3) as $v)
{
echo "<div>", implode(",", $v), "</div>\n";
}
yeshang
2011-11-15 17:46:38 +08:00
@pandasunny 非常感谢啊.问题解决

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/21284

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX