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 git.master, git.master_jit, rfc.property-hooks
Array ( [0] => name [1] => email [2] => address.city [3] => address.zip [4] => address1.city [5] => address1.zip [6] => address3.city [7] => address3.zip )

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:
65.5 ms | 401 KiB | 8 Q