php多個數組同鍵名鍵值相加合並


復制代碼

//任意多個相同鍵值的數組合並相加
//預先將所要合並的數組組裝成一個新的數組
    // $arr = array(
        // array(
           // 'user_id' => 100,
           // 'goods_id' => 10,
           // 'number' => 1,
        // ),
        // array(
           // 'user_id' => 100,
           // 'goods_id' => 10,
           // 'number' => 2,
        // ),
        // array(
           // 'user_id' => 100,
           // 'goods_id' => 10,
           // 'number' => 2,
        // ),
        // array(
           // 'user_id' => 100,
           // 'goods_id' => 10,
           // 'number' => 2,
        // ),
    // );
function comm_sumarrs($arr){
    $item = array();
    foreach($arr as $key=>$value){

        foreach($value as $k=>$v){
            if(isset($item[$k])){
                $item[$k] = $item[$k] +$v;
            }else{
                $item[$k] = $v;
            }
        }
    }
    arsort($item);
    return $item;
}
復制代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM