我试图在一个简单的数组上使用array_search:
echo "<br> Search for : -".ucfirst(strtolower(trim($rowData[0][2]))).'-';
这是值的索引(我知道,但是我希望PHP为我找到它> <):
echo '<br>-'.$listMetiers[0].'-';
这是完整的数组:
echo '<pre>';
print_r($listMetiers);
echo '</pre>';
$id_metier = array_search(ucfirst(strtolower(trim($rowData[0][2]))),$listMetiers);
if(!$id_metier)
{
echo ' NOT FOUND !<br>';
$id_metier = -666;
}
else
{
echo 'GOOD : '.$id_metier.'<br>';
}
该值在数组中,但array_search找不到它!看看我在执行此代码时拥有什么:
到底是怎么回事 ?
array_searh
返回0,PHP将其视为虚假值。
你应该改变这个
!$id_metier
进入这个
$id_metier === false
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句