PHP数组函数序列之array_key_exists() - 查找数组键名是否存在
array_key_exists()函数简介
array_key_exists()是PHP中用来判断一个数组中是否存在指定键名的函数,它的语法如下:
bool array_key_exists ( mixed $key , array $array )
array_key_exists()函数参数
array_key_exists()函数有两个参数,分别是:
- key:要搜索的键名,可以是任意数据类型;
- array:被搜索的数组。
array_key_exists()函数返回值
array_key_exists()函数判断一个数组中是否存在指定键名,并返回一个布尔值,如果存在该键名则返回true,否则返回false。
array_key_exists()函数示例
下面是两个示例来说明array_key_exists()函数的使用方法。
示例1:判断数组中某个键名是否存在
<?php
$arr = [
'name' => '张三',
'age' => 18,
'sex' => '男'
];
if (array_key_exists('age', $arr)) {
echo "数组\$arr中存在键名'age'。\n";
} else {
echo "数组\$arr中不存在键名'age'。\n";
}
?>
这段代码中,$arr是一个关联数组,包含了三个键值对。我们使用array_key_exists()函数来判断数组中是否存在键名'age',因为这个键名确实存在于数组中,所以执行结果输出:
数组$arr中存在键名'age'。
示例2:判断数组中某个键名是否存在(键名为null)
<?php
$arr = [
'name' => '张三',
null => '这是null键的值',
'sex' => '男'
];
if (array_key_exists(null, $arr)) {
echo "数组\$arr中存在键名为null的键。\n";
} else {
echo "数组\$arr中不存在键名为null的键。\n";
}
?>
这段代码中,$arr是一个关联数组,也包含了三个键值对。我们使用array_key_exists()函数来判断数组中是否存在键名为null的键,这个键名虽然不常见,但确实存在于数组中。因为这个键名存在于数组中,所以执行结果输出:
数组$arr中存在键名为null的键。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php数组函数序列之array_key_exists() – 查找数组键名是否存在 - Python技术站