您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php数组函数 in_array 的用法及注意事项

2024/3/27 20:01:09发布30次查看
本文介绍下,php数组函数in_array的用法示例,及在使用中要注意的一些问题。有需要的朋友参考下。php中操作数组的函数很多,in_array就是其中一个。
in_array函数用于检查是否存在一个值的数组,即它可以判断当前数组中是否存在一个指定的值。
in_array(php 4, php 5)
in_array — 检查数组中是否存在某个值
说明bool in_array ( mixed $needle , array $haystack [, bool $strict ] )
在 haystack 中搜索 needle ,如果找到则返回 true,否则返回 false。
如果第三个参数 strict 的值为 true 则 in_array() 函数还会检查 needle 的类型是否和 haystack 中的相同。提示1:如果 needle 是字符串,则比较是区分大小写的。提示2: 在 php 版本 4.2.0 之前,needle 不允许是一个数组。
例1,in_array() 例子

第二个条件失败,因为 in_array() 是区分大小写的,所以以上程序显示为:got irix
例2,in_array() 严格类型检查例子

输出:1.13 found with strict check
例3,in_array() 中用数组作为 needle

输出:'ph' was found'o' was found
php数组函数in_array在使用时要注意的地方:
假如:先声明一个数组为:$arr = array(*);
那么则有:in_array(0, $arr) == true这与现实不符啊,聪明的,你看懂了吗?
解决办法:in_array(strval(0), $arr, true))这么判断才会得到正确的结果哦。
本文通过几个小例子,帮助大家学习与理解了php数组函数in_array的用法,并就一个要注意的细节作了说明。
程序员之家,祝大家学习进步。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product