Maison  >  Article  >  développement back-end  >  php 把数组分成5个一组的

php 把数组分成5个一组的

WBOY
WBOYoriginal
2016-06-23 13:23:522005parcourir

假设$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
...............
当然 我自己也不知道有几组

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

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:数据库为什么会变成这样?Article suivant:php 常用经验