我有一个函数,它可以在一个多维数组中搜索一个键,并将数组内的路径 作为字符串返回给我所需的键。在字符串中传递位置作为字符串
有没有什么办法可以在php中使用这个字符串来达到我原来的数组中的这个位置,而不是去达到这个值,而是改变这个数组的特定的bracnch?
一个例子:
$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';
感谢
我已经阅读了两次,但没有成功,以了解您的问题。 –
所以你想搜索'“desired_key”的示例数组并返回,'first_level => second_level => desired_key'?然后你想要另一个函数来使用该字符串版本来获取该键的值?为什么在第一个函数可以直接返回值时执行两个过程? – SmokeyPHP
实际上所有这一切的重点是什么? – Brewal