php如何查询是否包含指定数组值

php如何查询是否包含指定数组值

这篇文章给大家分享的是有关php如何查询是否包含指定数组值的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

查询方法:1、使用in_array()函数,语法“in_array(值,array)”,如果包含则返回TRUE;2、使用array_search()函数,语法“array_search(值,array)”,如果包含则返回对应的键名。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php查询是否包含指定数组值

方法1:使用in_array()函数

in_array() 函数搜索数组中是否存在指定的值。如果在数组中找到值则返回 TRUE,否则返回 FALSE。

<?phpheader("Content-type:text/html;charset=utf-8");$people=array("Bill","Steve","Mark","David");if(in_array("23",$people,TRUE)){echo"匹配已找到<br>";}else{echo"匹配未找到<br>";}if(in_array("Mark",$people,TRUE)){echo"匹配已找到<br>";}else{echo"匹配未找到<br>";}if(in_array(23,$people,TRUE)){echo"匹配已找到<br>";}else{echo"匹配未找到<br>";}?>

方法2:使用array_search()函数

array_search() 函数在数组中搜索某个键值,并返回对应的键名。

如果在数组中找到指定的键值,则返回对应的键名,否则返回 FALSE。如果在数组中找到键值超过一次,则返回第一次找到的键值所匹配的键名。

<?phpheader("Content-type:text/html;charset=utf-8");$a=array("2",1,"3",4);if(array_search(1,$a,true)){echo"匹配已找到<br>";}else{echo"匹配未找到<br>";}if(array_search("1",$a,true)){echo"匹配已找到<br>";}else{echo"匹配未找到<br>";}if(array_search(5,$a,true)){echo"匹配已找到<br>";}else{echo"匹配未找到<br>";}?>


感谢各位的阅读!关于“php如何查询是否包含指定数组值”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

发布于 2022-02-15 20:42:20
收藏
分享
海报
0 条评论
65
上一篇:如何使用C/C++实现马踏棋盘算法 下一篇:php如何实现从第几位截取字符串
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码