亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php二維數組根據price值相加,和大于20的拆分成新的數組

php二維數組根據price值相加,和大于20的拆分成新的數組

PHP
慕森王 2019-03-08 20:14:19
問題描述 php二維數組根據price值相加,和大于20的拆分成新的數組 相關代碼 // 請把代碼文本粘貼到下方(請勿用圖片代替代碼)Array( [0] => Array ( [inventory_type] => 1 [order_goods] => Array ( [0] => Array ( [id] => 162646434 [price] => 7.65 [goods_id] => 274774 ) [1] => Array ( [id] => 162646435 [price] => 12.46 [goods_id] => 445018 ) [2] => Array ( [id] => 162646436 [price] => 17.00 [goods_id] => 461913 ) [3] => Array ( [id] => 162646437 [price] => 10.68 [goods_id] => 408752 ) ) ) ) 你期待的結果是什么?實際看到的錯誤信息又是什么? Array( [0] => Array ( [inventory_type] => 1 [order_goods] => Array ( [0] => Array ( [id] => 162646434 [price] => 7.65 [goods_id] => 274774 ) [1] => Array ( [id] => 162646435 [price] => 12.46 [goods_id] => 445018 ) ) ) [1] => Array ( [inventory_type] => 1 [order_goods] => Array ( [0] => Array ( [id] => 162646436 [price] => 17.00 [goods_id] => 461913 ) ) ) [2] => Array ( [inventory_type] => 1 [order_goods] => Array ( [0] => Array ( [id] => 162646437 [price] => 10.68 [goods_id] => 408752 ) ) ) )
查看完整描述

1 回答

?
九州編程

TA貢獻1785條經驗 獲得超4個贊

自己已經寫出來了!謝謝大家支持!

public function getData($list,$inventory_type){

    $slice = array();
    $newList = array();
    while (!empty($list)) {
        $first = array_shift($list);
        array_push($slice, $first);
        if (array_sum(array_column($slice,'avg_price')) > 650) {
            $last = array_pop($slice);
            array_unshift($list, $last);
            $newList['inventory_type'] = $inventory_type;
            $newList['order_goods'][] = $slice;
            $slice = array();
        }
        if (empty($list) && !empty($slice)) {
            $newList['inventory_type'] = $inventory_type;
            $newList['order_goods'][] = $slice;
            $slice = array();
        }
    }
    return $newList;
}
查看完整回答
反對 回復 2019-03-18
  • 1 回答
  • 0 關注
  • 338 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號