3v4l.org

run code in 300+ PHP versions simultaneously
<?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);

preferences:
31.56 ms | 402 KiB | 5 Q