私はこれについて頭を悩ませてきましたが、解決策を見つけることができないようです。特定の子キーのすべての親キーを取得する関数が必要です。たとえば、次のような配列があるとします。
array(
'apples' => array(
'bananas' => array(
'strawberries' => array(
'fruit' => array()
)
)
)
)
「key_get_parents($key, $array)」のような関数を呼び出すと、すべての親キーを含む配列が返されます。この例では、array('apples', 'bananas', 'strawberries') になります。