3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = Array ( 'name' => 'richard', 'email' => 'richard@gmail.com', 'address' => Array ( 'city' => 'paris', 'zip' => 12121 ), 'address1' => Array ( 'city' => 'paris', 'zip' => 12121 ), 'address3' => Array ( 'city' => 'paris', 'zip' => 12121 ) ); function list_keys($array) { $output = array(); foreach ($array as $k => $v) { if (is_array($v)) { foreach (list_keys($v) as $path) { $output[] = "$k.$path"; } } else { $output[] = $k; } } return $output; } print_r(list_keys($array));
Output for 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.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
Array ( [0] => name [1] => email [2] => address.city [3] => address.zip [4] => address1.city [5] => address1.zip [6] => address3.city [7] => address3.zip )
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 ( [0] => name [1] => email [2] => address.city [3] => address.zip [4] => address1.city [5] => address1.zip [6] => address3.city [7] => address3.zip )

preferences:
165.07 ms | 402 KiB | 211 Q