多維數組求和

例如對多維數組:

$data = [
'第一個'=>[
'metic1'=>56,
'metic2'=>57,
'metic3'=>58,
'metic4'=>59,
],
'第而個'=>[
'metic1'=>55,
'metic2'=>54,
'metic3'=>53,
'metic4'=>55,
],
'第散個'=>[
'metic1'=>54,
'metic2'=>53,
'metic3'=>52,
'metic4'=>51,
],

];

第一個的metic1+第二個的metic1+第三個的metic1,

第一個的metic2+第二個的metic2+第三個的metic2,

第一個的metic3+第二個的metic3+第三個的metic3,

第一個的metic4+第二個的metic4+第三個的metic4,

這種多維數組內的求和方式

代碼如下:

 public function getSum($data)
    {
        $allAry = [];
        foreach(reset($data) as $key=>$v){
            $allAry[$key] = 0;
            foreach($data as $value){
                $allAry[$key] += $value[$key];
            }
        }
        return $allAry;
    }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章