sum specific values in a multidimensional array (php)

前端 未结 4 888
醉话见心
醉话见心 2020-11-27 08:52

I got a multidimensional array like this:

Totalarray
(
[0] => Array
    (
        [city] => NewYork
        [cash] => 1000
    )

[1] => Array
           


        
4条回答
  •  执笔经年
    2020-11-27 09:19

    Try this:

     $sumArray = array();
    
        foreach ($arrTotal as $k=>$subArray) {
    
            foreach ($subArray as $id=>$value) {
                $sumArray[$subArray['city']]+=$value;
            }
    
        }
    
        var_dump($sumArray);
    

    Output:

    array(2) {
      ["NewYork"]=>
      int(3000)
      ["Philadelphia"]=>
      int(2300)
    }
    

提交回复
热议问题