3v4l.org

run code in 500+ PHP versions simultaneously
<?php $array = [ [ "Country" => "United Arab Emirates", "users" => 2 ], [ "Country" => "Albania", "users" => 1 ], [ "Country" => "Armenia", "users" => 4 ], [ "Country" => "Argentina", "users" => 12 ], [ "Country" => "United Arab Emirates", "users" => 3 ], [ "Country" => "Austria", "users" => 1 ], [ "Country" => "Austria", "users" => 8 ], [ "Country" => "Austria", "users" => 1 ], ]; $new = []; foreach ($array as $item) { if (empty($new[$item['Country']])) { $new[$item['Country']] = ['Country' => $item['Country'], 'users' => 0]; } $new[$item['Country']]['users'] += $item['users']; } $new = array_values($new); print_r($new);

preferences:
44.14 ms | 1774 KiB | 5 Q