3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ ['a' => 1, 'b' => 2], ['a' => 2, 'b' => 2] ]; $data = new stdClass(['count'=>0,'a'=>0,'b'=>0]); var_dump($data); $cb = function($value, $key, &$data) { $data['count'] = $data['count'] + 1; $data['a'] = $data['a'] + $value['a']; $data['b'] = $data['b'] + $value['b']; }; array_walk($array, $cb, $data);

preferences:
32.48 ms | 402 KiB | 5 Q