PHP把数组按指定的个数分隔 假设数组为array(‘1’,‘2’,‘3’,‘4’,‘5’,‘6’); 想把它分割成四个,那么结果为array(‘0’ = [‘1’,‘2’],‘1’ = [‘3’,‘4’],‘2’ = [‘5’],‘3’
PHP把数组按指定的个数分隔
假设数组为array(‘1’,‘2’,‘3’,‘4’,‘5’,‘6’); 想把它分割成四个,那么结果为 array( ‘0’ => [‘1’,‘2’], ‘1’ => [‘3’,‘4’], ‘2’ => [‘5’], ‘3’ => [‘6’],
/** *
- 把数组按指定的个数分隔
- @param array $array 要分割的数组
- @param int
array,
array)) return array(); //数组的总长度
array); //个数
groupNum); //取余
allLength%$groupNum); //取整
allLength-
groupNum); //结果集 $result = array(); //算出小数组可以有几个元素
yu > 0){ for ($i=0;
groupNum; $i++) {
i] =
yu>=1){
i] =
i]+1; } $yu =
array,
s as $k =>
i=0; $i < $v; $i++) {
k][] = array_shift($array); } } return $result; }