使用array_search()返回的是下标,但是会出现问题:例如:
$a=array("a","b","c");
那么我要判断$a中是否有a应该如何判断?
(这个函数它会返回下标0)
bool in_array ( mixed needle, array haystack [, bool strict] )
在数组中搜索给定的值,如果成功则返回相应的键名
if (in_array("a",$a)).......
我最近也遇到这个问题
用===都不行
如果键是0的话会返回false的
array_search函数可能返回布尔值 FALSE,但也可能返回一个与 FALSE 等值的非布尔值,例如 0 或者 ""。应使用 === 运算符来测试本函数的返回值。
ding
会员注册
会员登录
个人空间
发表评论