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 git.master, git.master_jit, rfc.property-hooks
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 ) )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
52.62 ms | 1773 KiB | 4 Q