PHP - Trouver la clé de parent de tableau

J'essaie de trouver un moyen de retourner la valeur d'un tableau est la clé de parent.

Par exemple, à partir du tableau ci-dessous, je voudrais trouver le parent clé où $array['id'] == "0002".
La clé parent est évidente, car il est défini ici (ce serait "produits"), mais normalement, il serait dynamique, d'où le problème. La 'id' et la valeur de " id " est bien connu.

    [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
                                         )
                                )
                         )
                 )
          )

OriginalL'auteur Jay Are | 2010-03-24