多次元配列でキーを検索し、配列内のパスを目的のキーに文字列として返す関数があります。
この文字列を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';
ありがとう