Heim > Artikel > Backend-Entwicklung > So ermitteln Sie, ob ein Element in einem Array in PHP vorhanden ist
So ermittelt PHP, ob ein Element in einem Array vorhanden ist: 1. Suchen Sie mit der Funktion „in_array“ nach einem bestimmten Wert im Array. 2. Verwenden Sie die Funktion „array_key_exists()“, um festzustellen, ob der angegebene Schlüssel in einem Array vorhanden ist 3. Verwenden Sie „array_search()“, um einen Schlüsselwert im Array zu finden.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, DELL G3-Computer
Wie ermittelt PHP, ob ein Element in einem Array vorhanden ist?
Um herauszufinden, ob ein Element in einem Array in PHP vorhanden ist
Um herauszufinden, ob ein Element in einem Array vorhanden ist, gibt es drei Methoden:
in_array
in_array-Funktion sucht nach einem bestimmten Wert im Array . in_array(Wert,Array,Typ)Typ optional. Wenn dieser Parameter auf true gesetzt ist, wird geprüft, ob der Typ der gesuchten Daten und der Wert des Arrays übereinstimmen. Die Funktion
array_key_exists
array_key_exists() ermittelt, ob der angegebene Schlüssel in einem Array vorhanden ist. Wenn der Schlüssel vorhanden ist, gibt er true zurück, andernfalls gibt er false zurück. Die Funktion array_key_exists(key,array)
array_search
array_search() ist dieselbe wie in_array() und sucht nach einem Schlüsselwert im Array. Wird der Wert gefunden, wird der Schlüssel des passenden Elements zurückgegeben. Wenn nicht gefunden, wird false zurückgegeben. array_search(value,array,strict)
Von hier aus kann jede Suchmethode verwendet werden, wenn die Datenmenge nicht groß ist, beispielsweise weniger als 1000, und es wird kein Engpass entstehen;
Wenn die Menge von Da die Daten relativ groß sind, ist die Verwendung von array_key_exists besser geeignet.
Array_key_exists benötigt hier natürlich relativ viel Speicher
Die Array-Struktur ist: array(1, 2, 3, ..) und array(1 => true, 2 => falsch, ..)
Ihr Speichernutzungsverhältnis beträgt 1:2;
Dies hängt mit der internen Implementierung zusammen. Tatsächlich sind die erste und zweite Datenstruktur in PHP ähnlich, beide sind assoziative Arrays.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Element in einem Array in PHP vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!