>  기사  >  백엔드 개발  >  PHP in_array 구문

PHP in_array 구문

高洛峰
高洛峰원래의
2017-02-18 16:10:481720검색

bool in_array (mixed $needle, array $haystack [, bool $strict ] ) 반환 값은 직선 또는 false입니다.

var_dump(in_array(0, array('s' ));

이 문장의 결과는 bool(true)입니다. in_array는 0과 's'를 비교하기 때문에 0은 숫자형, 's'는 문자열형임을 알 수 있습니다. 챕터의 설명에 따르면 숫자와 문자열을 비교할 때 문자열 유형을 먼저 숫자로 변환한 후 's'를 숫자로 변환한 결과가 0이 되고 결과는 0 =이 됩니다. = 0이 true입니다. 따라서 in_array(0, array('s', 'ss'))의 결과도 true입니다

in_array의 세 번째 매개변수 strict가 true로 설정된 경우 비교 결과가 결정됩니다. 값과 유형이 모두 동일한지 여부. 동일하면 true를 반환하고 그렇지 않으면 false를 반환합니다.


php in_array 구문 정보
bool in_array( 혼합 $needle , 배열 $haystack [, bool $strict ] ) 반환 값은 직선 또는 거짓입니다.

$a = array('1.10', 12.4, 1.13);  

if (in_array('12.4', $a, true)) {  
     echo "'12.4' found with strict checkn";  
 }  

if (in_array(1.13, $a, true)) {  
     echo "1.13 found with strict checkn";  
 }


더 많은 PHP in_array 구문 관련 기사를 보려면 비용을 지불하세요. PHP 중국어 홈페이지를 주목해주세요 🎜>

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.