array_search的一个问题?

<?php
$arr = [0,1,2,3];
if(array_search(0,$arr)==false){
    echo 1;
}else{
    echo 2;
}

按理说是可以找到0的,应该显示2。结果却显示1?

阅读 1.7k
2 个回答
✓ 已被采纳

使用严格比较就可以了

$arr = [0,1,2,3];
if(array_search(0,$arr)===false){
    echo 1;
}else{
    echo 2;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏