3v4l.org

run code in 300+ PHP versions simultaneously
<?php $selector = 'foox[bar][foo]'; $input = array('foo' => array('bar' => array('foo' => 'poop'))); $value = $input; $path = explode('[', str_replace(']', '', $selector)); foreach ($path as $name) { if (array_key_exists($name, $value)) { $value = $value[$name]; } else { $value = null; break; } } var_dump($value);
Output for git.master, git.master_jit, rfc.property-hooks
NULL

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