Der*_*air 15 php arrays search
如果找不到任何内容,array_search()会返回什么?
我需要以下逻辑:
$found = array_search($needle, $haystack);
if($found){
//do stuff
} else {
//do different stuff
}
Run Code Online (Sandbox Code Playgroud)
Pas*_*TIN 46
引用手册页array_search()
:
如果在数组中找到针,则返回针的键,
FALSE
否则返回.
这意味着您必须使用以下内容:
$found = array_search($needle, $haystack);
if ($found !== false) {
// do stuff
// when found
} else {
// do different stuff
// when not found
}
Run Code Online (Sandbox Code Playgroud)
注意我使用了!==
运算符,它进行了类型敏感的比较; 有关详细信息,请参阅比较运算符,键入Juggling和转换为布尔值 ;-)