- array_reverse: documentation ( source)
- print_r: documentation ( source)
- key: documentation ( source)
<?php
$keys = ["first", "second", "third"];
$array = [];
foreach(array_reverse($keys) as $key) {
$temp = $array;
unset($array[key($array)]);
$array[$key] = $temp;
}
$array['first']['second']['third'] = 'value';
print_r($array);