mdsk.net
当前位置:首页 >> Php中 in_ArrAy 问题 >>

Php中 in_ArrAy 问题

in_array 是判断一维数组用的。。。$bb二维数组 无法判断

in_array 是查 array 里面的值的 你先搞清楚 array 和string的概念先吧 $a = array(1,2,3,4,5,6); 里面的是 '1' ,'2' ... $b = '1,2,3,4,5,6'; $bb = array($b); 值是 array("1,2,3,4,5,6 ");

和这句有关 protected $israndname = true; 你把in_array('path5554',$arr)改成in_array('path5554',$arr,true)进行严格判断就好了

函数:in_array -- 检查数组中是否存在某个值定义:bool in_array ( mixed needle, array haystack [, bool strict] )在haystack 中搜索 needle,如果找到则返回 TRUE,否则返回 FALSE。 如果第三个参数 strict 的值为 TRUE 则 in_array() 函数...

你把索引键的值赋为布尔型的true,而不是string类型的true,结果当然不对,

这样看看吧。 如果使用 return ($a); 时其实不是返回一个变量,而是表达式 ($a) 的值(当然,此时该值也正是 $a 的值)

当然不行了,你要先把$rid定义为数组,再放进去。这么写:$arr = explode(",",$rid);in_array(5,$arr);{.......}

is_array你这个都写了是否是数据.如果只有一个的话你可以打印出来看看就可以了

不能in只能插入结果集 也就是只能是值,而你的数组集合只用¥shuzu表示 相当于一个字段,无法使用的

没有,得自己实现

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com