PHP:array_search的坑 发表于 2018-12-12 | 更新于: 2024-01-18 | 分类于 专业知识 , 编程语言 | | 本文总阅读量 次 字数统计: 124 | 阅读时长 ≈ 1 123456789101112<?php$array=[ 123, 465, 789];if(array_search(123,$array)){ echo "查询成功!".PHP_EOL;}else{ echo "查询失败!".PHP_EOL;} 上例将会输出: 1$ 查询失败! 为什么是查询失败呢?$array中不是有123吗?其实查询确实成功了,只不过返回的是0,会被当作false处理。 正确的使用方式如下: 123456789101112<?php$array=[ 123, 465, 789];if(array_search(123,$array) !== false){ echo "查询成功!".PHP_EOL;}else{ echo "查询失败!".PHP_EOL;} 欢迎扫一扫上面的微信公众号,订阅我的博客! 本文作者: haxianhe 本文链接: https://blog.haxianhe.com/2018/12/12/cs-basic/cs-basic-language/cs-basic-language-php/array-search%E7%9A%84%E5%9D%91/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!