假设我将此作为PHP数组
$my = array('Google','Api','Key');
如何创建嵌套数组,使其最终像
一样$new = array('Google'=>array('Api'=>array('key'=>'Some Value');
它需要是动态的,因为我不知道我拥有多少元素。
我花了8个小时尝试并且失败了任何帮助都会受到赞赏。
我编辑了这个,因为我需要$ my数组中的最后一个元素来设置值。我该怎么做呢。
谢谢
答案 0 :(得分:4)
function build_recursive_array($array)
{
if(sizeof($array) < 1) return array();
$key = array_shift($array);
return array($key => build_recursive_array($array));
}
print_r(build_recursive_array(array('Google','Api','Key')));