Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob ein Element in einem Array in PHP vorhanden ist

So ermitteln Sie, ob ein Element in einem Array in PHP vorhanden ist

藏色散人
藏色散人Original
2022-12-26 09:33:144461Durchsuche

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.

So ermitteln Sie, ob ein Element in einem Array in PHP vorhanden ist

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!

Stellungnahme:
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