Heim > Artikel > Backend-Entwicklung > Wie findet man effizient bestimmte Schlüssel-Wert-Paare in mehrdimensionalen Arrays?
Spezifische Werte in mehrdimensionalen Arrays nach Schlüssel finden
In der Programmierwelt kann der Umgang mit mehrdimensionalen Arrays eine Herausforderung sein, insbesondere wenn es effizient sein muss Suche nach bestimmten Werten innerhalb der verschachtelten Strukturen. Diese Frage befasst sich mit der Notwendigkeit, festzustellen, ob ein bestimmtes Schlüssel-Wert-Paar in einem Unterarray eines mehrdimensionalen Arrays vorhanden ist.
Um diesem Bedarf gerecht zu werden, dreht sich die vorgeschlagene Lösung um die Iteration durch das Array mit einer einfachen Schleife:
foreach ($array as $item) if (isset($item[$key]) && $item[$key] == $val) return true; return false; }``` This loop iterates through each subarray (``$item``) in the multidimensional array ``$array``. For each subarray, it checks if the specified key ``$key`` exists. If it does and the corresponding value equals the target value ``$val``, the function returns ``true``. If the loop completes without finding a match, it returns ``false``.
Das obige ist der detaillierte Inhalt vonWie findet man effizient bestimmte Schlüssel-Wert-Paare in mehrdimensionalen Arrays?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!