在PHP中,数组函数 array_key_exists () 用来检查某个数组中是否存在指定的键名。
函数语法:
array_key_exists ( mixed $key , array $array ) : bool
函数参数说明:
参数 | 描述 |
---|---|
key | 必需。规定键名。 |
array | 必需。规定数组。 |
array_key_exists () 函数用于检查某个数组中是否存在指定的键名,如果键名存在则返回 true,如果键名不存在则返回 false。
注意:
1. array_key_exists() 仅仅搜索第一维的键。多维数组里嵌套的键不会被搜索到。
2. 如果指定数组的时候省略了键名,将会生成从 0 开始并以 1 递增的整数键名。
举例,检查数组中是否存在指定的键名:
<?php // 定义数组 $arr = ['a' => 1, 'b' => 2]; var_dump(array_key_exists('a', $arr)); // true var_dump(array_key_exists('c', $arr)); // false
以上代码输出如下:
boolean true boolean false