3v4l.org

run code in 300+ PHP versions simultaneously
<?php function recursiveSet(&$array, $arg, $value){ if(empty($arg)){ $array = $value; return $array; } $key = array_shift($arg); $array[$key] = array(); return recursiveSet($array[$key],$arg); } $arra = array(); $arg = array('adfas','adfasdf','adsfadfa'); $stuff = recursiveSet($arra,$arg); print_r($arra);

preferences:
35.92 ms | 402 KiB | 5 Q