我有一个函数可以在多维数组中搜索一个键,并将数组内的路径作为字符串返回到我想要的键。
有什么方法可以在 php 中使用这个字符串来到达我原始数组中的这个位置,而不是获取值,而是对数组的这个特定分支进行更改?
一个例子:
$array = array('first_level'=>array(
'second_level'=>array(
'desired_key'=>'value')));
在本例中,函数将返回字符串:
'first_level=>second_level=>desired_key'
有没有办法使用这个输出,或者以不同的方式格式化它以便以下列或类似的方式使用它?
$res = find_deep_key($array,'needle');
$array[$res]['newkey'] = 'injected value';
谢谢