방법: 1. "in_array(value, array)"를 사용합니다. TRUE를 반환하면 존재하고, 그렇지 않으면 존재하지 않습니다. 2. 키 이름을 반환하면 "array_search(value, array)"를 사용합니다. FALSE를 반환하면 존재하지 않는 것입니다. 3. 반환된 배열이 비어 있으면 존재하지 않는 것입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터
숫자가 배열에 있는지 확인하는 PHP 방법
1.
in_array() 함수는 배열에 특정 값이 포함되어 있는지 확인할 수 있습니다. 해당 값이 존재하면 TRUE를 반환하고, 존재하지 않으면 FALSE를 반환합니다. 구문 형식은 다음과 같습니다.
in_array($needle, $array[, $strict = FALSE])
매개 변수 설명은 다음과 같습니다.
<?php header('content-type:text/html;charset=utf-8'); $array = [3,"hello",2,"2","1",4,6]; if(in_array(1, $array, true)){ echo '数组中包含1<br>'; }else{ echo '数组中不包含1<br>'; } if(in_array(1, $array)){ echo '数组中包含1<br>'; }else{ echo '数组中不包含1<br>'; } ?>
함수를 사용하여 배열에서 키 값을 검색하고, 그렇지 않으면 해당 키 이름을 반환합니다. FALSE를 반환합니다.
array_search(value,array,strict)
엄격한 매개변수는 선택사항입니다. 이 매개변수가 TRUE로 설정되면 함수는 배열에서 동일한 데이터 유형 및 값의 요소를 검색합니다. 가능한 값:
true로 설정하면 주어진 값의 유형이 배열에서 확인되며 숫자 5와 문자열 5가 다릅니다(예 2 참조).
<?php header('content-type:text/html;charset=utf-8'); $array = [3,"hello",2,"5","1",4,6]; if(array_search(5, $array, true)){ echo '数组中包含5<br>'; }else{ echo '数组中不包含5<br>'; } if(in_array(5, $array)){ echo '数组中包含5<br>'; }else{ echo '数组中不包含5<br>'; } ?>
rray_key() 함수를 사용하여 배열의 일부 또는 전체 키 이름을 가져옵니다.
array_keys($array [, $search_value = null [, $strict = false]])
매개변수 설명은 다음과 같습니다. 팔로우:
$array: 필수 매개변수, 연산할 배열===
<?php header('content-type:text/html;charset=utf-8'); $array = [3,"hello",2,"5","1",4,6]; if(array_keys($array,5, true)==[]){ echo '数组中不包含5<br>'; }else{ echo '数组中包含5<br>'; } if(array_keys($array,5)==[]){ echo '数组中不包含5<br>'; }else{ echo '数组中包含5<br>'; } ?>
PHP 비디오 튜토리얼"
위 내용은 PHP에서 숫자가 배열에 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!