array_slice() 函数在分割数组中的妙用

需求:我们需要把一个数组分割成 3 个一组的数组形式,以适应模版的嵌套输出
可以写一个函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
/**
* 把数组分割成几个数组
* @param $content
* @param $num
* @return array
*/
function cutarray($content,$num){
$allnum=count($content);
$page=ceil($allnum/$num);
for($i=0;$i<$page;$i++){
$newcontent[]=array_slice($content,$i*$num,$num,false);
}
return $newcontent;
}