腾兴网将:php按指定个数分组排列,悦读小说,一起发,嘻嘻动漫、手游宝等软件知识,沙盘第64、91阅读龙头、grasshopper、安通现场网、企业滴滴app、notepapper 用指定数量分隔php /** *数组的* @param array $array要拆分的数组* @param int $groupNum的组数*/publicfunction splitarray ($ array,$ $ arrray ) .
示例:
代码示例:的副本
//*
*用指定数量分隔数组
* @ param阵列$阵列要分割的数组
* @param int $groupNum的组数
*/
publicfunctionsplitarray ($ array、$groupNum )。
if(empty($array ) ) return array );
//数组的总长
$allength=count($array );
//个数
$groupnum=intval($groupnum );
//开始位置
$start=0;
//分割数组中的元素数
$enum=(int ) ) $allLength/$groupNum );
//结果集
$result=array (;
if($enum0) {
//分数组中能被数组中的元素个数整除的部分
$firstLength=$enum * $groupNum;
$firstArray=array (;
for($I=0; $i
array_push($firstarray,$array[$i];
unset($Array ) $I );
}
for($I=0; $i
//从原始数组的指定起始位置和长度剪切元素并将其放入新数组中
$ result [ ]=array _ slice ($ firstarray、$start和$enum );
//在开始位置加上累计要素个数
$start =$enum;
}
//数组的其馀部分分别添加到结果集的前几个中
$ second length=$ al length-$ first length;
for($I=0; $i
array_push($result[$I],$array[$i $firstLength] );
}
}else{
for($I=0; $i
$result[]=Array_slice($Array、$i和1 );
}
}
返回$ result;
}
相关建议