- var_dump: documentation ( source)
- explode: documentation ( source)
<?php
$stuff = ['a' => ['b' => 'c']];
$path = 'a.b';
$parts = explode('.', $path);
$value = &$stuff;
foreach ($parts as $part) {
if (isset($value[$part])) {
$value = &$value[$part];
}
else {
throw new \RuntimeException('fail at: ' . $part);
}
}
var_dump($value);