似乎在PHP中无法使用search_array函数来搜索0索引并将其计算为true。
例如,请考虑以下代码:
$test=array(100, 101, 102, 103);
if($key=array_search(100,$test)){
echo $key;
}
else{
echo "Not found";
}
在干草堆中找到针'100',并将关键字作为0返回。 目前为止还不错,但是当我评估搜索是否成功时,失败了,因为返回的值为0,等于false!php手册建议使用'!==',但这样做会导致未返回关键字(数组索引),而是返回1或0。if($key=(array_search(103,$test)!== false)){
}
那么我应该如何成功地搜索数组,在0索引中找到匹配项并使其评估为true?