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

So ermitteln Sie, ob eine Variable in einem Array in PHP vorhanden ist

PHPz
PHPzOriginal
2023-04-23 16:43:54608Durchsuche

In PHP ist Array eine sehr häufige Datenstruktur. Oftmals müssen wir möglicherweise überprüfen, ob ein Element in einem Array vorhanden ist. In PHP gibt es mehrere Möglichkeiten, zu überprüfen, ob eine bestimmte Variable in einem Array vorhanden ist. In diesem Artikel werden einige der am häufigsten verwendeten Methoden vorgestellt.

Methode 1: in_array()

in_array() ist eine der integrierten Funktionen in PHP, mit der ermittelt wird, ob ein Wert in einem Array vorhanden ist. Seine Syntaxstruktur ist wie folgt:

bool in_array(mixed $needle, array $haystack [, bool $strict = FALSE])

Unter diesen repräsentiert $needle den Wert, den wir finden möchten, und $haystack repräsentiert das Array, das wir finden möchten Ich möchte abfragen. $strict gibt an, ob der strikte Modus aktiviert werden soll. Der Standardwert ist false. Der Rückgabewert ist vom Typ „bool“. Der Wert „true“ gibt an, dass das Element im Array vorhanden ist, andernfalls ist es nicht vorhanden.

Das Folgende ist ein Beispiel für die Verwendung der Funktion in_array():

$fruits = array('apple','banana','orange','pear');
if (in_array('apple', $fruits )) {

echo "apple is in the array";

} else {

echo "apple is not in the array";

}

Das Ausgabeergebnis ist: Apfel ist im Array

Methode 2: array_key_exists()

array_key_exists() ist auch eine der integrierten Funktionen in PHP, Wird verwendet, um zu überprüfen, ob ein Array in einem Array vorhanden ist. Der angegebene Schlüssel existiert. Seine Syntaxstruktur ist wie folgt:

bool array_key_exists(mixed $key, array $array)

Unter diesen stellt $key den Schlüsselnamen dar, den wir finden möchten, und $array repräsentiert das Array, in dem wir abfragen möchten. Der Rückgabewert ist vom Typ „bool“. Der Wert „true“ gibt an, dass der Schlüsselname im Array vorhanden ist, andernfalls ist er nicht vorhanden.

Das Folgende ist ein Beispiel für die Verwendung der Funktion array_key_exists():

$person = array('name' => 'Tom', 'age' => 18, 'gender' => 'male') ;
if (array_key_exists('name', $person)) {

echo "name is a key in the array";

} else {

echo "name is not a key in the array";

}

Das Ausgabeergebnis ist: name ist ein Schlüssel im Array

Methode 3: isset()

isset ()-Funktion Ist eine der integrierten Funktionen in PHP, die erkennt, ob eine Variable gesetzt wurde und nicht null ist. Seine Syntaxstruktur ist wie folgt:

bool isset(mixed $var [, Mixed $...])

Unter diesen stellt $var die Variable dar, die wir erkennen möchten, und mehrere Variablen können gleichzeitig erkannt werden. Der Rückgabewert ist vom Typ „bool“. Der Wert „true“ gibt an, dass die Variable definiert wurde und nicht null ist, andernfalls ist sie „false“.

Für Arrays können wir isset() verwenden, um zu prüfen, ob ein bestimmter Schlüssel oder Wert vorhanden ist. Das Folgende ist ein Beispiel für die Verwendung der Funktion isset():

$person = array('name' => 'Tom', 'age' => 18, 'gender' => 'male');
if ( isset($person['name'])) {

echo "name is a key in the array";

} else {

echo "name is not a key in the array";

}

Das Ausgabeergebnis ist: name ist ein Schlüssel im Array

Methode 4: array_search()

array_search( ) ist PHP. Eine der integrierten Funktionen, die verwendet wird, um einen bestimmten Wert in einem Array zu finden und seinen Speicherort zurückzugeben. Seine Syntaxstruktur ist wie folgt:

mixed array_search(mixed $needle, array $haystack [, bool $strict = FALSE])

Unter diesen repräsentiert $needle den Wert, den wir finden möchten, und $haystack repräsentiert das Array, das wir finden möchten Wenn Sie eine Abfrage durchführen möchten, gibt $ strict an, ob der strikte Modus aktiviert werden soll. Der Standardwert ist false. Der Rückgabewert ist vom gemischten Typ. Wenn er vorhanden ist, wird sein Schlüsselname im Array zurückgegeben, andernfalls wird false zurückgegeben.

Das Folgende ist ein Beispiel für die Verwendung der Funktion array_search():

$fruits = array('apple','banana','orange','pear');
$search_key = array_search('orange', $ Früchte) ;
if ($search_key !== false) {

echo "orange is in the array, and its key is " . $search_key;

} else {

echo "orange is not in the array";

}

Das Ausgabeergebnis ist: Orange ist im Array und sein Schlüssel ist 2

Zusammenfassend sind wir In PHP gibt es mehrere Methoden, mit denen Sie überprüfen können, ob ein angegebener Wert oder Schlüssel in einem Array vorhanden ist. Wählen Sie einfach die geeignete Methode entsprechend den tatsächlichen Anforderungen.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Variable 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