如果
我试图做这个:
感谢您的帮助。
array_search()
可能会返回0
作为键,那么使用这个函数(或任何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) //...
感谢您的帮助。