Heim  >  Artikel  >  Backend-Entwicklung  >  php 把数组分成5个一组的

php 把数组分成5个一组的

WBOY
WBOYOriginal
2016-06-23 13:23:521942Durchsuche

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

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:数据库为什么会变成这样?Nächster Artikel:php 常用经验