PHP如何将数组分割成指定数量的子数组?
- 内容介绍
- 文章标签
- 相关推荐
本文共计194个文字,预计阅读时间需要1分钟。
PHP将数组按指定个数的元素分割成多个数组;假设数组为array('1','2','3','4','5','6');想把它分割成四个,结果为array('1'=> array('1','2'), '2'=> array('3','4'), '3'=> array('5'), '4'=> array('6'))
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; }
本文共计194个文字,预计阅读时间需要1分钟。
PHP将数组按指定个数的元素分割成多个数组;假设数组为array('1','2','3','4','5','6');想把它分割成四个,结果为array('1'=> array('1','2'), '2'=> array('3','4'), '3'=> array('5'), '4'=> array('6'))
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; }

