Я пытаюсь найти способ вернуть значение родительского ключа массива.
Например, из приведенного ниже массива я хотел бы узнать ключ родителя, где $ array ['id'] == "0002".
Родительский ключ очевиден, потому что он определен здесь (это были бы «продукты»), но обычно он был бы динамическим, отсюда и проблема. Хотя «id» и значение «id» известны.
[0] => Array
(
[data] =>
[id] => 0000
[name] => Swirl
[categories] => Array
(
[0] => Array
(
[id] => 0001
[name] => Whirl
[products] => Array
(
[0] => Array
(
[id] => 0002
[filename] => 1.jpg
)
[1] => Array
(
[id] => 0003
[filename] => 2.jpg
)
)
)
)
)