我有$options
一个关联数组,每个值都是混合的(可以是字符串,也可以是其他数组)。我不会在那里有任何物品。
$keys
是一个数字数组,键的数量是在运行时确定的。
我想要一个类似于这个表达式的结果
$options[$keys[0]][$keys[1]].......[$keys[count($keys)-1]] = $value;
例如,如果$keys = array('key1')
,我想做
$options['key1'] = $value;
& 如果$keys = array('key1', 'key2')
,我想做
$options['key1']['key2'] = $value;
& 等等
array_replace_recursive 的问题在于 $value 本身可能是一个数组。以某种方式限制 array_replace_recursive 可以去的深度?或者其他方式?