J'essaie de trouver un moyen de retourner la valeur de la clé parent d'un tableau. Par exemple, dans le tableau ci-dessous, j'aimerais trouver la clé du parent où $ array ['id'] == "0002". La clé parent est évidente car elle est définie ici (ce serait 'produits'), mais normalement elle serait dynamique, d'où le problème. Le 'id' et la valeur de 'id' sont connus cependant.PHP - Trouver la clé parent du tableau
[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
)
)
)
)
)
Je ne suis pas trop familier avec récursion, mais je code une réponse semblable à cela, que j'ai utilisé une variable « statique » pour remplacer l'argument '$ parent' que vous utilisez. Est-ce que l'une ou – alex
@alex 'static' fonctionnerait probablement bien aussi. Je dois admettre que je ne suis pas un utilisateur statique. :) Cela éliminerait le besoin de transmettre la variable supplémentaire. OTOH, dans la fonction ci-dessus, vous pouvez spécifier un parent "par défaut" ... Soit on va bien je suppose. :) – deceze
Merci, je comprends les avantages de votre méthode. +1 – alex