【发布时间】:2011-11-30 22:06:40
【问题描述】:
如果0 可能是从array_search() 返回的可能键,那么使用此函数(或任何 php 函数)测试数组中是否存在元素的最佳方法是什么;如果有更好的方法,请分享)?
我试图这样做:
if(array_search($needle, $haystack)) //...
但如果$needle 是数组中的第一个元素,那当然会返回false。我想我要问的是我可以在这个if 语句中做一些技巧来让它表现得像我想要的那样吗?我试过做这些,但没有一个奏效:
$arr = array(3,4,5,6,7);
if(array_search(3, $arr) != false) //...
if(array_search(3, $arr) >= 0) //...
感谢您的帮助。
【问题讨论】:
标签: php