PHP에서 search_array 함수를 사용하여 0 색인을 검색하고이를 true로 평가할 수없는 것 같습니다.php array_search 0 index
예를 들어,이 코드를 고려해
$test=array(100, 101, 102, 103);
if($key=array_search(100,$test)){
echo $key;
}
else{
echo "Not found";
}
바늘 '100'은 건초 더미에서 발견 나는 검색의 성공 여부를 평가할 때 키가 0 지금까지 너무 좋은 반환, 그러나한다 또는 반환 값이 0, false와 같기 때문에 실패하지 않습니다!
if($key=(array_search(103,$test)!== false)){
}
그래서 내가 성공적으로 검색 할 수있는 방법 '! =='
PHP 매뉴얼 대신, 1 또는 0을 반환하여 제안하지만, 너무 키 (배열 인덱스)를 수행하여 반환되지 않습니다 배열, 0 인덱스에서 일치하는 항목을 찾아서 true로 평가합니까?
당신이 [BIG RED BOX]를 참조하지 않았나요 (http://php.net/array_search#refsect1-function.array-search-returnvalues)? 그러한 질문을하기 전에 설명서를 읽고 언어를 이해하도록하십시오. – cmbuckley