当前位置 : 主页 > 网络编程 > PHP >

PHP 平均拆分数组算法

来源:互联网 收集:自由互联 发布时间:2023-09-03
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;
}
上一篇:ThinkPHP5路由
下一篇:没有了
网友评论