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 중국어 홈페이지를 주목해주세요 🎜>