public function chunk($list, $num){ $temp = []; //判断数组 if (!is_array($list)) { return false; } //判断数量是否小于列数 小于 直接返回第一列 if (count($list) $num) { return $temp[] = $list; } //向上取整 $argv = c
public function chunk($list, $num)
{
$temp = [];
//判断数组
if (!is_array($list)) {
return false;
}
//判断数量是否小于列数 小于 直接返回第一列
if (count($list) < $num) {
return $temp[] = $list;
}
//向上取整
$argv = ceil(count($list) / $num);
//循环切片
for ($i = 1; $i <= $num; $i++) {
$temp[$i] = array_slice($list, $argv * ($i - 1), $argv);
}
return $temp;
}