Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Convert 2d array to 1d array by summing row values

I have associative 2d array:

[
    'food' => [3, 4, 1],
    'liquor'=> [4, 5, 0],
    'beer' => [5, 6, 0],
]

I need to use array_sum on each subarray so result would be:

[
    'food' => 8,
    'liquor' => 9,
    'beer' => 11,
]
like image 917
phpJs Avatar asked Sep 20 '26 05:09

phpJs


1 Answers

$result = array_map('array_sum', $your_array);

Example: http://ideone.com/LqTAV

like image 175
Amber Avatar answered Sep 21 '26 18:09

Amber



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!