PHP-Array bestimmt, ob es existiert

WBOY
Freigeben: 2023-05-23 11:29:36
Original
510 Leute haben es durchsucht

In PHP müssen wir häufig feststellen, ob ein Array ein bestimmtes Element enthält. Dies kann mithilfe einiger integrierter Funktionen leicht erreicht werden. Im Folgenden stellen wir einige Methoden vor, um festzustellen, ob ein Array-Element vorhanden ist.

1. Verwenden Sie die Funktion in_array.
Mit der Funktion in_array() können Sie feststellen, ob ein Wert in einem Array vorhanden ist. Seine Syntax lautet wie folgt:

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
Nach dem Login kopieren

Darunter ist $needle der zu findende Wert, $haystack ist das zu findende Array und $strict gibt an, ob die Typprüfung aktiviert ist. Der folgende Code prüft beispielsweise, ob das Array $arr Element 3 enthält:

$arr = array(1, 2, 3, 4);
if (in_array(3, $arr)) {
    echo "元素3存在于数组中";
} else {
    echo "元素3不存在于数组中";
}
Nach dem Login kopieren

Der obige Code gibt Folgendes aus:

元素3存在于数组中
Nach dem Login kopieren

2. Mit der Funktion array_key_exists wird die Funktion array_key_exists() verwendet, um zu überprüfen, ob ein angegebener Schlüssel in einem Array vorhanden ist. Die Syntax lautet wie folgt:

bool array_key_exists ( mixed $key , array $array )
Nach dem Login kopieren

wobei $key der zu findende Schlüssel und $array das zu findende Array ist. Der folgende Code prüft beispielsweise, ob der Schlüssel „Peter“ im Array $age vorhanden ist:

$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
if (array_key_exists("Peter", $age)) {
    echo "键值Peter存在于数组中";
} else {
    echo "键值Peter不存在于数组中";
}
Nach dem Login kopieren

Der obige Code gibt Folgendes aus:

键值Peter存在于数组中
Nach dem Login kopieren

3. Mit der Funktion isset wird die Funktion

isset() verwendet, um zu prüfen, ob eine Variable vorhanden ist wurde definiert und der Wert ist nicht NULL. Bei der Arbeit mit Arrays wird normalerweise die Funktion isset() verwendet, um zu prüfen, ob ein Element in einem Array vorhanden ist. Der folgende Code prüft beispielsweise, ob das Array $colors den Index 2 enthält:

$colors = array("red", "green", "blue");
if (isset($colors[2])) {
    echo "元素2存在于数组中";
} else {
    echo "元素2不存在于数组中";
}
Nach dem Login kopieren

Der obige Code gibt Folgendes aus:

元素2存在于数组中
Nach dem Login kopieren
Summary

Um in PHP festzustellen, ob ein Element in einem Array vorhanden ist, sind in PHP häufig verwendete Methoden in_array() , array_key_exists( ) und isset() Funktionen. Sie können entsprechend der tatsächlichen Situation die Methode auswählen, die Ihren Anforderungen entspricht.

Das obige ist der detaillierte Inhalt vonPHP-Array bestimmt, ob es existiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!