PHP 中的 array_key_exists 函数用于在 数组 中检查数组里是否有指定的键名或索引,array_key_exists() 仅仅搜索第一维的键,多维数组里嵌套的键不会被搜索到。成功时返回 TRUE, 或者在失败时返回 FALSE。
array_key_exists ( mixed $key , array $array ) : bool
参数 | 描述 |
---|---|
key | 要检查的键。 |
array | 一个数组,包含待检查的键。 |
成功时返回 TRUE, 或者在失败时返回 FALSE。
使用 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));
程序运行后,控制台输出如下:
我们首先,定义了一个关联数组,接着,我们使用了 array_key_exists 函数,在关联数组中查找对应的键, 我们看到,如果键存在,则返回 true,否则,返回 false。
使用 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));
程序运行后,控制台输出如下:
我们首先,定义了一个多维数组,接着,我们使用了 array_key_exists 函数,在多维数组中查找对应的键, 我们看到,使用 array_key_exists 只能查找多维数组中的第一层键。
PHP 中的 array_key_exists 函数用于在数组中检查数组里是否有指定的键名或索引,array_key_exists() 仅仅搜索第一维的键,多维数组里嵌套的键不会被搜索到。成功时返回 TRUE, 或者在失败时返回 FALSE。