php 把数组分成5个一组的

WBOY
发布: 2016-06-23 13:23:52
原创
1942 人浏览过

假设$list 是一组数组。里面包含多条数据信息。

我想把$list 分成5个一组 然后输出。

在模板输出循环每组::

{loop $XXXX $x}这是第X组:1里面有$A $B $C2里面有$A $B $C3里面有$A $B $C4里面有$A $B $C5里面有$A $B $C{/loop}
登录后复制


估计得2个循环 第一个是总共的条数 第二个是每个里面的5个


回复讨论(解决方案)

<?phpforeach(array_chunk(array(1,2,3,4,5,6,7,8,9,0,1), 5) as $val){	foreach($val as $v)	{		echo $v,"\t";	}	echo "\n";}
登录后复制
登录后复制


output:
1	2	3	4	5	6	7	8	9	0	1	
登录后复制
登录后复制

<?phpforeach(array_chunk(array(1,2,3,4,5,6,7,8,9,0,1), 5) as $val){	foreach($val as $v)	{		echo $v,"\t";	}	echo "\n";}
登录后复制
登录后复制


output:
1	2	3	4	5	6	7	8	9	0	1	
登录后复制
登录后复制



这一调用全部都出来了   怎么调用第一组? 怎么调用第其中1组

会遍历,不会枚举?
$a = array_chunk(array(1,2,3,4,5,6,7,8,9,0,1), 5);
print_r($a[0]);

会遍历,不会枚举?
$a = array_chunk(array(1,2,3,4,5,6,7,8,9,0,1), 5);
print_r($a[0]);



我只举例,我要的是模板输出的 ,当然模板代码里面没有数字。
类似

{loop $xxx $xx}
      这是第X组 :$a / $b / $c
{/loop}

结果就像
这是第1组:1 /2 /3
这是第2组:4/ 5/ 6
这是第3组:7/ 8/ 9
...............
当然 我自己也不知道有几组

既然是用模板,就要按模板的要求传递数据

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!