php数组函数序列之array_key_exists() – 查找数组键名是否存在

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() – 查找数组键名是否存在

基础教程推荐