Deux méthodes de détection : 1. Utilisez la détection array_key_exists(), la syntaxe "array_key_exists (specify key, specify array)", si la clé existe, elle renvoie vrai, si la clé n'existe pas, elle renvoie faux. 2. Utilisez l'instruction "$array name["specified key"]" pour accéder à l'élément de tableau spécifié, puis utilisez la fonction isset() pour détecter si l'élément de tableau existe. La syntaxe est "isset($array name["). clé spécifiée"])". If Renvoie VRAI si la clé existe, sinon renvoie FAUX.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Il existe deux manières pour PHP de détecter si le nom de clé spécifié existe dans le tableau spécifié :
Utilisez directement la fonction array_key_exists()
Utilisez la fonction isset() avec l'instruction "$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()
Méthode 1 : Utiliser la fonction array_key_exists()
array_key_exists (nom de clé spécifié, tableau spécifié) La fonction peut détecter si le nom de clé spécifié existe dans un tableau. Si le nom de clé existe, il renvoie vrai. le nom de clé n'existe pas, il renvoie false.rrreee
Méthode 2 : utilisez la fonction isset() avec l'instruction "array name["specify key name"]
"
$ pour spécifier le nom de la variable du tableau["specify key name"]
Accédez à l'élément de tableau spécifié, 🎜🎜🎜🎜Utilisez la fonction isset() pour détecter si l'élément de tableau existe 🎜🎜S'il existe et n'est pas NULL, retournez TRUE, sinon retournez FALSE. 🎜🎜🎜rrreee🎜 🎜🎜🎜Description : 🎜array_key_exists()
vérifie si la clé spécifiée existe dans un tableau 🎜🎜🎜🎜Astuce : N'oubliez pas que si vous spécifiez un tableau Si la clé name est omis, un nom de clé entier commençant à 0 et augmentant de 1 sera généré. 🎜rrreeeParamètres | Description |
---|---|
clé | Obligatoire. Spécifie le nom de la clé. |
tableau | Obligatoire. Spécifie un tableau. |
isset()
est utilisée pour détecter si une variable a été définie et n'est pas NULL. 🎜🎜🎜🎜Si une variable a été libérée à l'aide d'unset(), alors isset() retournera FALSE. 🎜🎜Si vous utilisez isset() pour tester une variable définie sur NULL, elle renverra FALSE. 🎜🎜Notez également que le caractère nul ("Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!