Array ist in PHP ein sehr verbreiteter Datentyp, der zum Speichern einer Reihe von Werten verwendet werden kann. In tatsächlichen Anwendungen müssen wir jedoch möglicherweise feststellen, ob ein bestimmter Schlüsselwert in einem Array vorhanden ist. Wie kann man also in PHP feststellen, ob ein bestimmter Schlüsselwert in einem Array vorhanden ist?
Es gibt viele Möglichkeiten, festzustellen, ob ein bestimmter Schlüsselwert in einem Array vorhanden ist. In diesem Artikel werden drei gängige Methoden vorgestellt:
Methode 1: Verwenden Sie die Funktion array_key_exists#🎜🎜 ## 🎜🎜Die Funktion #array_key_exists ist eine in PHP integrierte Funktion, mit der ermittelt wird, ob ein angegebener Schlüssel in einem Array vorhanden ist. Diese Funktion empfängt zwei Parameter, der erste Parameter ist der zu durchsuchende Schlüsselname und der zweite Parameter ist das zu durchsuchende Array. Wenn der Schlüssel im Array vorhanden ist, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben.
Das Folgende ist ein Beispiel für die Verwendung der Funktion array_key_exists, um zu bestimmen, ob ein bestimmter Schlüsselname in einem Array vorhanden ist:
$fruits = array("apple" => 1, "banana" => 2, "orange" => 3); if (array_key_exists("apple", $fruits)) { echo "apple exists in the array"; } else { echo "apple does not exist in the array"; }
Im obigen Beispiel haben wir ein Array mit dem Namen $ definiert Früchte, die drei Elemente enthalten. Anschließend ermitteln wir mit der Funktion array_key_exists, ob im Array ein Element mit dem Schlüsselnamen „apple“ vorhanden ist. Da es tatsächlich ein Element mit dem Schlüsselnamen „apple“ im Array gibt, gibt der obige Code „apple existiert im Array“ aus.
Methode 2: Verwenden Sie die Funktion in_array.
Die Funktion in_array ist eine weitere in PHP integrierte Funktion, mit der ermittelt wird, ob ein Wert in einem Array vorhanden ist. Diese Funktion empfängt zwei Parameter, der erste Parameter ist der zu findende Wert und der zweite Parameter ist das zu durchsuchende Array. Wenn der Wert im Array vorhanden ist, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben.
Das Folgende ist ein Beispiel für die Verwendung der Funktion in_array, um zu bestimmen, ob ein bestimmter Wert in einem Array vorhanden ist:
$fruits = array("apple", "banana", "orange"); if (in_array("apple", $fruits)) { echo "apple exists in the array"; } else { echo "apple does not exist in the array"; }
Im obigen Beispiel haben wir ein Array mit dem Namen $fruits definiert , Es enthält drei Elemente. Anschließend ermitteln wir mit der Funktion in_array, ob sich im Array ein Element mit dem Wert „apple“ befindet. Da es tatsächlich ein Element mit dem Wert „apple“ im Array gibt, gibt der obige Code „apple existiert im Array“ aus.
Es ist zu beachten, dass die Funktion in_array nicht ermitteln kann, ob der angegebene Wert als Schlüsselname im Array vorhanden ist. Wenn wir feststellen möchten, ob ein bestimmter Schlüssel in einem Array vorhanden ist, sollten wir die Funktion array_key_exists verwenden.
Methode 3: Isset-Funktion verwenden
isset-Funktion ist eine weitere integrierte Funktion in PHP, mit der ermittelt wird, ob eine Variable gesetzt wurde und nicht null ist. Wenn wir feststellen, ob ein bestimmter Schlüsselwert im Array vorhanden ist, können wir dies mit der Funktion isset erreichen.
Das Folgende ist ein Beispiel für die Verwendung der isset-Funktion, um zu bestimmen, ob ein bestimmter Schlüsselname in einem Array vorhanden ist:
$fruits = array("apple" => 1, "banana" => 2, "orange" => 3); if (isset($fruits["apple"])) { echo "apple exists in the array"; } else { echo "apple does not exist in the array"; }
Im obigen Beispiel haben wir ein Array mit dem Namen $ definiert Früchte, die drei Elemente enthalten. Anschließend ermitteln wir mit der Funktion isset, ob im Array ein Element mit dem Schlüsselnamen „apple“ vorhanden ist. Da es tatsächlich ein Element mit dem Schlüsselnamen „apple“ im Array gibt, gibt der obige Code „apple existiert im Array“ aus.
Zusammenfassung
In PHP gibt es viele Möglichkeiten, festzustellen, ob ein bestimmter Schlüsselwert in einem Array vorhanden ist. In diesem Artikel werden drei gängige Methoden zur Verwendung der Funktion array_key_exists, der Funktion in_array und der Funktion isset vorgestellt. Je nach Anwendungsszenario muss die geeignete Methode ausgewählt werden.
Das obige ist der detaillierte Inhalt vonHat das PHP-Array Schlüsselwerte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!