- var_dump: documentation ( source)
- str_replace: documentation ( source)
- explode: documentation ( source)
<?php
$selector = 'foo[bar][foo]';
$input = array('foo' => array('bar' => array('foo' => 'poop')));
$value = $input;
$path = explode('[', str_replace(']', '', $selector));
foreach ($this->selector_path as $name) {
if (array_key_exists($name, $value)) {
$value = $value[$name];
} else {
$value = null;
break;
}
}
var_dump($value);