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:
27.46 ms | 406 KiB | 5 Q