PHP array_key_exists函数

PHP array_key_exists函数教程

PHP 中的 array_key_exists 函数用于在 数组 中检查数组里是否有指定的键名或索引,array_key_exists() 仅仅搜索第一维的键,多维数组里嵌套的键不会被搜索到。成功时返回 TRUE, 或者在失败时返回 FALSE。

array_key_exists函数详解

语法

array_key_exists ( mixed $key , array $array ) : bool

参数

参数 描述
key 要检查的键。
array 一个数组,包含待检查的键。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。

案例

array_key_exists数组中是否有键

使用 array_key_exists() 函数,判断数组中是否有键

<?php echo "嗨客网(www.haicoder.net)<br>"; $arr = array("name"=>"haicoder", "url"=>"www.haicoder.net", "age"=>109); var_dump(array_key_exists("name", $arr)); var_dump(array_key_exists("URL", $arr));

程序运行后,控制台输出如下:

13_PHP array_key_exists函数详解.png

我们首先,定义了一个关联数组,接着,我们使用了 array_key_exists 函数,在关联数组中查找对应的键, 我们看到,如果键存在,则返回 true,否则,返回 false。

array_key_exists查找多维数组

使用 array_key_exists() 函数,判断多维数组中是否有键

<?php echo "嗨客网(www.haicoder.net)<br>"; $arr = array("haicoder"=>array("name"=>"haicoder", "url"=>"www.haicoder.net")); var_dump(array_key_exists("haicoder", $arr)); var_dump(array_key_exists("name", $arr));

程序运行后,控制台输出如下:

14_PHP array_key_exists函数详解.png

我们首先,定义了一个多维数组,接着,我们使用了 array_key_exists 函数,在多维数组中查找对应的键, 我们看到,使用 array_key_exists 只能查找多维数组中的第一层键。

PHP array_key_exists函数总结

PHP 中的 array_key_exists 函数用于在数组中检查数组里是否有指定的键名或索引,array_key_exists() 仅仅搜索第一维的键,多维数组里嵌套的键不会被搜索到。成功时返回 TRUE, 或者在失败时返回 FALSE。