[PHP]:如果找不到任何内容,array_search() 会返回什么?
如果未找到任何内容,array_search() 会返回什么?
我需要以下逻辑:
$found = array_search($needle, $haystack);
if($found){
//do stuff
} else {
//do different stuff
}
如果未找到任何内容,array_search() 会返回什么?
我需要以下逻辑:
$found = array_search($needle, $haystack);
if($found){
//do stuff
} else {
//do different stuff
}
引用array_search()
的手册页:
如果在数组中找到针的键,则返回该键,否则
返回 FALSE
。
这意味着你必须使用类似的东西:
$found = array_search($needle, $haystack);
if ($found !== false) {
// do stuff
// when found
} else {
// do different stuff
// when not found
}
注意 我使用了运算符,它执行了类型敏感比较;有关此参数的更多详细信息,请参阅比较运算符、类型杂耍和转换为布尔值;-)!==