@php-北京-God_Ruffianod_Ruffian

17-08-13 23:40 字数 323 阅读 2943
asort($a);
function sliceNumber($arr)
{
    $temp = 0;
    $result = [];
    foreach ($arr as $k => $v){
        if ($temp < 20000){
            $arr1[$k] = $v;
            $temp += $v;
            if ($temp > 20000){
                unset($arr1[$k]);
                $arr2[$k] = $v;
            }
        }else{
            $arr2[$k] = $v;
        }
    }
    if (isset($arr1)){
        array_push($result, $arr1);
    }
    if (isset($arr2)){
        array_push($result, $arr2);
    }
    return $result;
}

$res = sliceNumber($a);

var_dump($res);


7c8a48fad16b5fcc1e0e8c11a1878bc8.png

0人点赞>
关注 收藏 改进 举报
1 条评论
排序方式 时间 投票
Up骚年

是不是这个意思?就两个数组?

请登录后发表评论
站长 @ 十七度
文章
384
粉丝
23
喜欢
195
收藏
31
排名 : 1
访问 : 147.37万
私信