各値が混合された連想配列として持って$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 の深さを制限するにはどうすればよいですか? それとも他の方法ですか?