Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Verwendung der Funktion array_key_exists() in der PHP-Funktionsbibliothek

Detaillierte Erläuterung der Verwendung der Funktion array_key_exists() in der PHP-Funktionsbibliothek

PHPz
PHPzOriginal
2023-06-27 12:33:101265Durchsuche

In der PHP-Funktionsbibliothek ist array_key_exists() eine sehr häufig verwendete Funktion. Seine Funktion besteht darin, festzustellen, ob der angegebene Schlüsselname im Array vorhanden ist. In vielen Szenarien müssen wir feststellen, ob ein Array einen bestimmten Schlüsselnamen enthält, und entsprechende Vorgänge ausführen, falls vorhanden. Zu diesem Zeitpunkt wird die Rolle der Funktion array_key_exists() reflektiert. Die Funktion

array_key_exists() hat zwei Parameter. Der erste Parameter ist der zu findende Schlüsselname und der zweite Parameter ist der Array-Name. Diese Funktion gibt einen booleschen Wert zurück, true, wenn der angegebene Schlüssel gefunden wird, andernfalls false.

Im Folgenden erklären wir die Verwendung der Funktion array_key_exists() anhand mehrerer Beispiele ausführlich.

Beispiel 1: Bestimmen Sie, ob der angegebene Schlüsselname im Array vorhanden ist

Im folgenden Beispiel definieren wir ein Array $arr und verwenden dann die Funktion array_key_exists(), um zu überprüfen, ob das Array $key im Array $arr vorhanden ist . Wenn das Array $key existiert, wird „exists“ ausgegeben, andernfalls wird „existiert nicht“ ausgegeben.

$arr = array("name"=>"张三","age"=>18,"gender"=>"男");
$key = "name";
if(array_key_exists($key,$arr)){
    echo "存在";
}else{
    echo "不存在";
}

Der obige Code gibt „exists“ aus, da der Schlüsselname „name“ im Array $arr vorhanden ist.

Beispiel 2: Bestimmen Sie, ob mehrere Schlüsselnamen gleichzeitig im Array vorhanden sind

Wenn wir herausfinden müssen, ob mehrere Schlüsselnamen gleichzeitig im Array vorhanden sind, können wir auch einfach die Funktion array_key_exists() verwenden Rufen Sie die Funktion mehrmals auf.

Im folgenden Beispiel suchen wir gleichzeitig, ob drei Schlüsselnamen im Array $arr existieren. Wenn alle drei Schlüsselnamen vorhanden sind, geben Sie „alle existieren“ aus, andernfalls geben Sie „nicht alle existieren“ aus.

$arr = array("name"=>"张三","age"=>18,"gender"=>"男");
$key1 = "name";
$key2 = "age";
$key3 = "class";
if(array_key_exists($key1,$arr) && array_key_exists($key2,$arr) && array_key_exists($key3,$arr)){
    echo "全部存在";
}else{
    echo "不都存在";
}

Der obige Code gibt „nicht alle existieren“ aus, da der Schlüsselname „class“ im Array $arr nicht vorhanden ist.

Beispiel 3: Finden Sie heraus, ob ein bestimmter Schlüsselname in mehreren Arrays vorhanden ist

Manchmal müssen wir herausfinden, ob derselbe Schlüsselname in mehreren Arrays vorhanden ist. Zu diesem Zeitpunkt können wir zunächst eine foreach-Schleife verwenden, um mehrere Arrays zu durchlaufen, und mit der Funktion array_key_exists () prüfen, ob der Schlüsselname vorhanden ist.

Im folgenden Beispiel definieren wir zwei Arrays $arr1 und $arr2 und verwenden dann eine foreach-Schleife, um die beiden Arrays zu durchlaufen, um herauszufinden, ob der Schlüsselname „name“ in diesen beiden Arrays vorhanden ist.

$arr1 = array("name"=>"张三","age"=>18,"gender"=>"男");
$arr2 = array("name"=>"李四","age"=>20,"gender"=>"女");
$key = "name";
foreach(array($arr1,$arr2) as $arr){
    if(array_key_exists($key,$arr)){
        echo "存在";
    }else{
        echo "不存在";
    }
}

Der obige Code gibt „exists“ und „exists“ aus, da der Schlüsselname „name“ in den Arrays $arr1 und $arr2 vorhanden ist.

Zusammenfassung:

Das Obige ist die detaillierte Erklärung der Verwendung der Funktion array_key_exists(). Im Allgemeinen ist es sehr praktisch, mit dieser Funktion zu überprüfen, ob der angegebene Schlüsselname im Array vorhanden ist. Insbesondere bei großen Arrays kann diese Funktion den Suchvorgang erheblich vereinfachen. Daher ist es für PHP-Entwickler sehr wichtig, die Verwendung dieser Funktion zu erlernen und zu beherrschen.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der Funktion array_key_exists() in der PHP-Funktionsbibliothek. 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