php怎么查询值在不在数组中
今天小编给大家分享一下php怎么查询值在不在数组中的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
专注于为中小企业提供成都做网站、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业凌海免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
in_array()函数
in_array()函数是PHP中最基本的函数之一,可以用来判断一个值是否在一个数组中存在。其语法如下:
in_array($value, $array)
其中,$value为要查找的值,$array为要在其中查找的数组。如果找到了该值,则该函数返回TRUE,否则返回FALSE。
例如,我们想要判断数字5是否在数组[1,2,3,4,5]中存在,可以使用以下代码:
$array = [1,2,3,4,5]; if (in_array(5, $array)) { echo '数字5在数组中存在'; } else { echo '数字5在数组中不存在'; }
该代码将输出:数字5在数组中存在。因为数字5在数组中确实存在。
array_search()函数
array_search()函数和in_array()函数类似,但不同之处在于该函数返回查找到的键名,而不是TRUE或FALSE。
其语法如下:
array_search($value, $array)
其中,$value为要查找的值,$array为要在其中查找的数组。如果找到了该值,则该函数返回该值对应的键名,否则返回FALSE。
例如,我们想要查找数字5在数组[1,2,3,4,5]中的键名,可以使用以下代码:
$array = [1,2,3,4,5]; $key = array_search(5, $array); if ($key !== false) { echo '数字5在数组中的键名为' . $key; } else { echo '数字5在数组中不存在'; }
该代码将输出:数字5在数组中的键名为4。因为数字5在数组中的下标为4。
isset()函数
isset()函数可以用来判断一个数组中的某个键名是否存在。其语法如下:
isset($array[$key])
其中,$array为要查询的数组,$key为要查询的键名。如果该键名在数组中存在,则该函数返回TRUE,否则返回FALSE。
例如,我们想要查询数组$arr中的键名'a'是否存在,可以使用以下代码:
$arr = ['a'=>1, 'b'=>2, 'c'=>3]; if (isset($arr['a'])) { echo '键名a在数组中存在'; } else { echo '键名a在数组中不存在'; }
该代码将输出:键名a在数组中存在。因为数组$arr中确实存在键名为'a'的元素。
array_key_exists()函数
array_key_exists()函数和isset()函数类似,但不同之处在于该函数只能用于检查数组中的键名是否存在,而不能检查该键名对应的值是否存在。
其语法如下:
array_key_exists($key, $array)
其中,$key为要查询的键名,$array为要查询的数组。如果该键名在数组中存在,则该函数返回TRUE,否则返回FALSE。
例如,我们想要查询数组$arr中的键名'a'是否存在,可以使用以下代码:
$arr = ['a'=>1, 'b'=>2, 'c'=>3]; if (array_key_exists('a', $arr)) { echo '键名a在数组中存在'; } else { echo '键名a在数组中不存在'; }
该代码将输出:键名a在数组中存在。因为数组$arr中确实存在键名为'a'的元素。
以上就是“php怎么查询值在不在数组中”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注创新互联行业资讯频道。
本文题目:php怎么查询值在不在数组中
本文地址:http://myzitong.com/article/pgcsph.html