パスまたはパス要素の配列を使用して、多次元配列内の項目を参照する方法はありますか? 例えば。
$multi = array
(
'array_1' => array
(
'array_2' => array
(
'option_1' => 'value_1',
'option_2' => 'value_2',
)
)
);
$path = array('level_1', 'level_2', 'option_1');
$result = $multi[$path];
$result = 'value_1' はありますか?
その理由は、$multi を検索して必要なキーを見つけ、$path を返すための再帰関数があるからです。私は自分のコードからパスをハードコーディングできることを知っていますが、これを再利用可能にして $multi を編集し、関数がまだ機能するようにしています。