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);
Output for 5.6.38, 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
Array ( [0] => Array ( [Country] => United Arab Emirates [users] => 5 ) [1] => Array ( [Country] => Albania [users] => 1 ) [2] => Array ( [Country] => Armenia [users] => 4 ) [3] => Array ( [Country] => Argentina [users] => 12 ) [4] => Array ( [Country] => Austria [users] => 10 ) )

preferences:
114.67 ms | 1775 KiB | 4 Q