在PHP开发的时候,我们经常用到数组,有时候我们需要判断指定的键名在数组中是否存在,比如判断从数据库查询出来的结果中是否存在某个字段名。如何实现这样的效果呢,本文给大家介绍一个简单的方法
开发工具/浏览器
PHP开发环境(本文使用的是WAMP)
代码编辑器(本文用的是PHPstorm)
谷歌浏览器
步骤/流程
1.首先我们创建一个简单的demo数组用于测试,代码及浏览器运行效果如图所示。
2.要实现我们想要的效果,我们需要用到array_key_exists()函数,该函数具体说明如图所示
3.使用array_key_exists() 函数,需要传入两个参数,第一个是指定要查询的键名,第二个是被查询的数组,当键名存在于被查询的数组中的话,函数返回true,代码及浏览器运行效果如图所示。
4.使用array_key_exists() 函数,当键名不存在于被查询的数组中的话,函数返回false,代码及浏览器运行效果如图所示。
5.如果没有指定键名,数组将按照长度从0到n-1索引元素,使用array_key_exists() 函数时,查询的键名就是数组的索引值,代码及浏览器运行效果如图所示。
6.总结
1).我们需要判断一个键名是否存在于数组中时
2).使用array_key_exists() 函数,当键名存在于被查询的数组中的话,函数返回true
3).使用array_key_exists() 函数,当键名不存在于被查询的数组中的话,函数返回false
4).查询没有指定键名的数组的键名,可以用数组的默认索引值查询
注意事项
PHP有很多实用的函数是大家以前忽略掉的,本系列的文章会为大家详细介绍所有PHP函数
希望本系列的文章能够给大家带来帮助节省大家解决问题的时间