3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = array( "Africa" => array( "Egypt" => array( "20" => array( "basicInfo" => array('population' => 663, 'size' => 23) ) ), "Sudan" => array( "249" => array( "basicInfo" => array('population' => 777, 'size' => 45) ) ) ), "Europe" => array( "Greece" => array( "30" => array( "basicInfo" => array('population' => 12345, 'size' => 97) ) ), "Netherlands" => array( "31" => array( "basicInfo" => array('population' => 2222, 'size' => 33) ) ) ) ); $array = array_map(function ($arr) { uasort($arr, function ($a, $b) { return current($b)['basicInfo']['population'] - current($a)['basicInfo']['population']; }); return $arr; }, $array); print_r($array);
Output for 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
Array ( [Africa] => Array ( [Sudan] => Array ( [249] => Array ( [basicInfo] => Array ( [population] => 777 [size] => 45 ) ) ) [Egypt] => Array ( [20] => Array ( [basicInfo] => Array ( [population] => 663 [size] => 23 ) ) ) ) [Europe] => Array ( [Greece] => Array ( [30] => Array ( [basicInfo] => Array ( [population] => 12345 [size] => 97 ) ) ) [Netherlands] => Array ( [31] => Array ( [basicInfo] => Array ( [population] => 2222 [size] => 33 ) ) ) ) )
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 Array ( [Africa] => Array ( [Sudan] => Array ( [249] => Array ( [basicInfo] => Array ( [population] => 777 [size] => 45 ) ) ) [Egypt] => Array ( [20] => Array ( [basicInfo] => Array ( [population] => 663 [size] => 23 ) ) ) ) [Europe] => Array ( [Greece] => Array ( [30] => Array ( [basicInfo] => Array ( [population] => 12345 [size] => 97 ) ) ) [Netherlands] => Array ( [31] => Array ( [basicInfo] => Array ( [population] => 2222 [size] => 33 ) ) ) ) )

preferences:
173.32 ms | 405 KiB | 191 Q