php按指定个数分隔数组
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-07-25 08:54:18
asal
1144 orang telah melayarinya
-
-
/**
- * 把数组按指定的个数分隔
- * @param array $array 要分割的数组
- * @param int $groupNum 分的组数
- */
- public function splitArray($array, $groupNum){
- if(empty($array)) return array();
//数组的总长度
- $allLength = count($array);
//个数
- $groupNum = intval($groupNum);
//开始位置
- $start = 0;
//分成的数组中元素的个数
- $enum = (int)($allLength/$groupNum);
//结果集
- $result = array();
if($enum > 0){
- //被分数组中 能整除 分成数组中元素个数 的部分
- $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;
- }
- //数组剩余部分分别加到结果集的前几项中
- $secondLength = $allLength - $firstLength;
- for($i=0; $i array_push($result[$i], $array[$i + $firstLength]);
- }
- }else{
- for($i=0; $i $result[] = array_slice($array, $i, 1);
- }
- }
- return $result;
- }
-
复制代码
|
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11
Topik-topik yang berkaitan
Lagi>