array_key_exists()是PHP中用来判断一个数组中是否存在指定键名的函数,它的语法如下:
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() – 查找数组键名是否存在
猜你喜欢
- php object转数组示例 2023-12-29
- thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析 2023-01-31
- PHP函数用法详解【初始化、嵌套、内置函数等】 2023-04-20
- PHP利用Mysql锁解决高并发的方法 2022-11-14
- Yii Framework框架使用PHPExcel组件的方法示例 2023-01-31
- php超详细讲解命名管道 2023-06-26
- php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法 原创 2023-08-04
- thinkphp6分页时怎么让序号列自增的实现方法 2023-08-30
- thinkphp框架类库扩展操作示例 2023-03-17
- php之php.ini配置文件讲解案例 2023-06-19