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

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

PHPz
PHPzOriginal
2023-04-19 14:14:44862Durchsuche

In der PHP-Programmierung ist Array ein sehr häufiger Datentyp, der mehrere Werte speichern kann, und diese Werte können von unterschiedlichen Datentypen sein. In der tatsächlichen Entwicklung müssen wir häufig verschiedene Vorgänge an Arrays ausführen, einschließlich der Feststellung, ob sich ein Wert im Array befindet.

Lassen Sie uns besprechen, wie Sie feststellen können, ob ein Wert in einem Array in PHP vorhanden ist.

  1. in_array-Funktion

in_array()-Funktion ist eine in PHP integrierte Funktion, um zu bestimmen, ob sich ein Wert in einem Array befindet folgt:

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

Unter diesen stellt $needle den zu beurteilenden Wert dar, $haystack stellt das zu beurteilende Array dar und $strict stellt dar, ob für den Vergleich der strikte Modus verwendet werden soll (der Standardwert ist falsch). Das heißt, der strikte Modus wird nicht verwendet.

Das Folgende ist ein Beispiel für eine einfache in_array()-Funktion:

$a = array('apple', 'banana', 'orange');
if (in_array('banana', $a)) {
    echo "存在";
} else {
    echo "不存在";
}

Das Ausgabeergebnis ist: „exists“.

  1. array_search-Funktion

array_search()-Funktion ähnelt der in_array()-Funktion. Sie ist auch eine Funktion, mit der ermittelt wird, ob ein Wert vorliegt ist in einem Array. Interessant ist, dass die Funktion array_search() den Schlüsselnamen (d. h. den Index) des gefundenen Werts im Array zurückgibt oder false, wenn er nicht gefunden wird.

Die Syntax lautet wie folgt:

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

Das Folgende ist ein Beispiel einer einfachen array_search()-Funktion:

$a = array('apple', 'banana', 'orange');
$key = array_search('banana', $a);
if ($key !== false) {
    echo "存在,键名为:$key";
} else {
    echo "不存在";
}

Das Ausgabeergebnis ist: „Vorhanden, Schlüsselname: 1“.

  1. isset-Funktion

isset()-Funktion wird verwendet, um zu bestimmen, ob eine Variable vorhanden ist, und kann auch verwendet werden, um zu bestimmen, ob ein Wert vorhanden ist in einem Array. Die Syntax lautet wie folgt:

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

Darunter repräsentiert $var die zu beurteilende Variable oder den zu beurteilenden Wert und $... repräsentiert mehrere optionale Variablen oder Werte.

Das Folgende ist ein Beispiel einer einfachen isset()-Funktion:

$a = array('apple', 'banana', 'orange');
if (isset($a[1])) {
    echo "存在";
} else {
    echo "不存在";
}

Das Ausgabeergebnis ist: „exist“.

  1. array_key_exists-Funktion

array_key_exists()-Funktion ist eine Funktion, mit der ermittelt wird, ob der angegebene Schlüsselname (d. h. Index) im Array vorhanden ist. Die Syntax lautet wie folgt:

bool array_key_exists ( mixed $key , array $array )

Darunter stellt $key den zu beurteilenden Schlüsselnamen und $array das zu beurteilende Array dar.

Das Folgende ist ein Beispiel für eine einfache Funktion array_key_exists():

$a = array('a' => 'apple', 'b' => 'banana', 'c' => 'orange');
if (array_key_exists('b', $a)) {
    echo "存在";
} else {
    echo "不存在";
}

Das Ausgabeergebnis ist: „exists“.

Zusammenfassung

Das Obige ist die Methode, um zu bestimmen, ob ein bestimmter Wert in einem Array in PHP vorhanden ist, einschließlich der Funktion in_array(), der Funktion array_search() und der Funktion isset() und array_key_exists( )Funktion. In der tatsächlichen Entwicklung können wir die geeignete Methode auswählen, um bedarfsgerechte Urteile zu fällen.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein bestimmter Wert 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