$parentObj
ist offensichtlich Ihr Root-Array - das, das alle anderen enthält.
Wir verwenden die foreach
-Schleife, um über jedes Element zu iterieren und dann seine id
-Eigenschaft gegen den gewünschten Wert zu testen. Sobald wir das haben, ist der $key
, auf dem wir uns befinden, der Index, nach dem Sie suchen.
Hier ist meine Lösung. Gegeben, es ist ein bisschen hackish, aber es wird die Arbeit erledigt.
Gibt das Element zurück, das von $id
gefunden wurde. Wenn Sie die Variable $key
hinzufügen, erhalten Sie den Schlüssel des gefundenen Elements.
Verwendung
%Vor%Hinweis: Dies könnte geändert werden, um einen benutzerdefinierten Schlüssel zuzulassen und mehrere Elemente mit demselben Wert zurückzugeben.
Ich habe ein Beispiel erstellt, damit Sie es in Aktion sehen können .
Eine andere Möglichkeit, das Ergebnis zu erzielen, ist die Verwendung von array_filter .
%Vor%