php 判断数组中是否有指定的键

之前面试的时候被问起的一个问题,今天突然想起来,总结一下。

php中有内置函数,array_key_exists 用法如下:

array_key_exists('key',$arr);能实现所描述的功能,最近试了一下,empty() 和 isset() 同样能实现上述功能,并且empty不会报错。

php 判断数组中是否有指定的键

 

值得注意的是,在不声明$a或者不存再$a的情况下,empty()函数也不会报错。

php 判断数组中是否有指定的键

当前php版本:7.2.5   其它版本暂未尝试。

php 判断数组中是否有指定的键