本文实例讲述了PHP使用in_array函数检查数组中是否存在某个值的方法。分享给大家供大家参考。具体分析如下:
PHP使用in_array()函数检查数组中是否存在某个值,如果存在则返回 TRUE ,否则返回 FALSE了,非常的好用,下面我深入来为各位介绍in_array() 函数.
最近在用PHP写一段代码时,要用到判断某值是否在另外一组值中。而in_array 函数就是用来检查数组中是否存在某个值 。直接通过概念理解比较模糊,可以通过具体例子了解其作用。
语法如下:
rush:PHP;">
bool in_array( mixed needle,array array [,bool strict] )
参数说明:
ottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 2px; background-color: rgb(204,204,204); list-style-type: none; margin: 0px; padding-left: 2px; padding-right: 2px; color: rgb(0,0); font-size: 12px; border-top: gray 1px solid; border-right: gray 1px solid; padding-top: 2px">参数 | ottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 2px; background-color: rgb(204,0); font-size: 12px; border-top: gray 1px solid; border-right: gray 1px solid; padding-top: 2px">说明 | ottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 2px; background-color: rgb(246,246,246); list-style-type: none; margin: 0px; padding-left: 5px; padding-right: 0px; color: rgb(0,0); font-size: 12px; border-top: gray 1px solid; border-right: gray 1px solid; padding-top: 3px">needle | ottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 2px; background-color: rgb(246,0); font-size: 12px; border-top: gray 1px solid; border-right: gray 1px solid; padding-top: 3px">需要在数组中搜索的值,如果是字符串,则区分大小写ottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px">ottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 2px; background-color: rgb(246,0); font-size: 12px; border-top: gray 1px solid; border-right: gray 1px solid; padding-top: 3px">array | ottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 2px; background-color: rgb(246,0); font-size: 12px; border-top: gray 1px solid; border-right: gray 1px solid; padding-top: 3px">需要检索的数组ottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px">ottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 2px; background-color: rgb(246,0); font-size: 12px; border-top: gray 1px solid; border-right: gray 1px solid; padding-top: 3px">strict | ottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 2px; background-color: rgb(246,0); font-size: 12px; border-top: gray 1px solid; border-right: gray 1px solid; padding-top: 3px">可选,如果设置为 TRUE ,则还会对 needle 与 array 中的值类型进行检查
---|
rush:PHP;">
以上代码的执行结果是:
Got Irix
第二个条件失败,因为 in_array() 是区分大小写的。
例2:
rush:PHP;">
同上面一样,执行结果为True 。
例3:严格类型检查例子
rush:PHP;">
其输出结果是:
1.13 found with strict check
例4:数组中套用数组
rush:PHP;">
其输出结果为:
'ph' was found 'o' was found
其具体用法如下:
在 haystack 中搜索 needle,如果没有设置 strict 则使用宽松的比较。
注:自PHP5.4以后。数组定义由array()换成了array[] 。
希望本文所述对大家的PHP程序设计有所帮助。
原文地址:https://www.jb51.cc/php/22285.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。