Heim > Artikel > Backend-Entwicklung > So erkennen Sie, ob ein Schlüssel in einem Array in PHP vorhanden ist
Zwei Erkennungsmethoden: 1. Verwenden Sie die array_key_exists()-Erkennung, die Syntax „array_key_exists (Schlüssel angeben, Array angeben)“. Wenn der Schlüssel vorhanden ist, wird „true“ zurückgegeben. Wenn der Schlüssel nicht vorhanden ist, wird „false“ zurückgegeben. 2. Verwenden Sie die Anweisung „$array name[“specified key“]“, um auf das angegebene Array-Element zuzugreifen, und verwenden Sie dann die Funktion isset(), um zu erkennen, ob das Array-Element vorhanden ist. Die Syntax lautet „isset($array name[“ angegebener Schlüssel"])". Wenn der Schlüssel vorhanden ist, wird TRUE zurückgegeben, andernfalls wird FALSE zurückgegeben.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
PHP kann auf zwei Arten erkennen, ob der angegebene Schlüsselname im angegebenen Array vorhanden ist:
Verwenden Sie die Funktion array_key_exists() direkt.
Verwenden Sie die Funktion isset() mit der Anweisung „$specify array variable name [„specify key name“]
“ $指定数组变量名["指定键名"]
”语句
方法1:使用array_key_exists()函数
array_key_exists(指定键名,指定数组)
函数可以检测某个数组中是否存在指定的键名,如果键名存在则返回 true,如果键名不存在则返回 false。
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"); var_dump($arr); if (array_key_exists("a", $arr)) { echo "指定键名'a' 存在于指定数组"; } else { echo "指定键名'a'不存在于指定数组"; } ?>
方法2:使用isset()函数配合“数组名["指定键名"]
”语句
利用 $指定数组变量名["指定键名"]
访问指定数组元素,
利用isset() 函数检测该数组元素是否存在
如果存在且不为 NULL,则返回 TRUE,否则返回 FALSE。
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"); var_dump($arr); if (isset($arr["d"])) { echo "指定键名'd' 存在于指定数组"; } else { echo "指定键名'd'不存在于指定数组"; } ?>
说明:
array_key_exists()
函数检查某个数组中是否存在指定的键名
提示:请记住,如果您指定数组的时候省略了键名,将会生成从 0 开始并以 1 递增的整数键名。
array_key_exists(key,array)
参数 | 描述 |
---|---|
key | 必需。规定键名。 |
array | 必需。规定数组。 |
返回值:如果键名存在则返回 TRUE,如果键名不存在则返回 FALSE。
isset()
Methode 1: Verwenden die Funktion array_key_exists()
array_key_exists(angegebener Schlüsselname, angegebenes Array) Die Funktion kann erkennen, ob der angegebene Schlüsselname in einem Array vorhanden ist, und gibt „true“ zurück Wenn der Schlüsselname nicht existiert, wird „false“ zurückgegeben.rrreee
Methode 2: Verwenden Sie die Funktion isset() mit der Anweisung „Array-Name[“Schlüsselnamen angeben]
“
$, um den Array-Variablennamen[“anzugeben Schlüsselname"]
Greifen Sie auf das angegebene Array-Element zu. 🎜🎜🎜🎜Verwenden Sie die Funktion isset(), um zu erkennen, ob das Array-Element vorhanden ist. 🎜🎜Wenn es existiert und nicht NULL ist, geben Sie TRUE zurück, andernfalls FALSE. 🎜🎜🎜rrreee🎜 🎜🎜🎜Beschreibung: 🎜array_key_exists()
Funktion prüft, ob der angegebene Schlüssel in einem Array vorhanden ist 🎜🎜🎜🎜Tipp: Denken Sie daran, wenn Sie ein Array angeben Wenn der Name weggelassen wird, wird ein ganzzahliger Schlüsselname generiert, der bei 0 beginnt und um 1 ansteigt. 🎜rrreeeParameter | Beschreibung |
---|---|
Taste | Erforderlich. Gibt den Schlüsselnamen an. |
Array | Erforderlich. Gibt ein Array an. |
isset()
-Funktion wird verwendet, um zu erkennen, ob eine Variable gesetzt wurde und nicht NULL ist. 🎜🎜🎜🎜Wenn eine Variable mit unset() freigegeben wurde, dann gibt isset() FALSE zurück. 🎜🎜Wenn Sie isset() verwenden, um eine Variable zu testen, die auf NULL gesetzt ist, wird FALSE zurückgegeben. 🎜🎜Beachten Sie außerdem, dass das Nullzeichen ("Das obige ist der detaillierte Inhalt vonSo erkennen Sie, ob ein Schlüssel in einem Array in PHP vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!