Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich einen Array-Eintrag anhand der ID-Eigenschaft seines Objekts in PHP effizient finden?

Wie kann ich einen Array-Eintrag anhand der ID-Eigenschaft seines Objekts in PHP effizient finden?

Barbara Streisand
Freigeben: 2024-11-28 10:57:11
Original
890 Leute haben es durchsucht

How Can I Efficiently Find an Array Entry by its Object's ID Property in PHP?

Array-Eintrag anhand der Objekteigenschaft finden

Sie haben ein Array von Objekten, wobei jedes Objekt eine „ID“-Eigenschaft hat. Bei einer in der Variablen „$v“ gespeicherten Ganzzahl müssen Sie den Array-Eintrag suchen und auswählen, der ein Objekt enthält, bei dem die Eigenschaft „ID“ mit dem Wert „$v“ übereinstimmt.

Ein Ansatz besteht darin, zu iterieren Durchsuchen Sie das Array und suchen Sie nach dem passenden Datensatz. Diese Methode eignet sich für einmalige Suchen. Hier ein Beispiel:

$item = null;
foreach($array as $struct) {
    if ($v == $struct->ID) {
        $item = $struct;
        break;
    }
}
Nach dem Login kopieren

Alternativ können Sie eine Hash-Map erstellen, um die Sucheffizienz für nachfolgende Abfragen zu verbessern. Dabei wird ein assoziatives Array erstellt, das die Eigenschaft „ID“ als Schlüssel verwendet und den entsprechenden Array-Eintrag als Wert speichert. Weitere Informationen zu diesem Ansatz finden Sie in der Frage „PHP-Array durch mehrere Indizes referenzieren“.

Das obige ist der detaillierte Inhalt vonWie kann ich einen Array-Eintrag anhand der ID-Eigenschaft seines Objekts in PHP effizient finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage