array_search() 함수는 배열에서 특정 값을 검색하는 데 사용되는 PHP의 내장 함수입니다. 값이 발견되면 해당 키를 반환합니다. 값이 여러 개인 경우 첫 번째로 일치하는 값의 키가 반환됩니다.
구문:
array_search($value, $array, strict_parameter)
매개변수:
이 함수에는 다음과 같은 세 가지 매개변수가 있습니다.
$value(필수): 배열에서 검색해야 하는 값을 참조합니다.
$array (필수): 검색할 원본 배열을 나타냅니다.
strict_parameter(선택 사항): 검색의 엄격함을 나타내기 위해 TRUE 또는 FALSE로 설정할 수 있습니다. 이 매개변수의 기본값은 FALSE입니다.
TRUE인 경우 함수는 동일한 요소를 확인합니다. 즉, 정수 10은 문자열 10과 다르게 처리됩니다.
FALSE인 경우 엄격함을 유지하지 마세요.
반환값:
앞서 언급했듯이 함수는 전달된 해당 값의 키를 반환합니다. 찾을 수 없으면 FALSE를 반환하고, 일치하는 항목이 여러 개 있으면 첫 번째로 일치하는 키를 반환합니다.
PHP에서 array_search() 함수 사용 예:
<?php function Search($value, $array) { return(array_search($value, $array)); } $array = array("ram", "aakash", "saran", "mohan", "saran"); $value = "saran"; print_r(Search($value, $array)); ?>
출력:
2
다음 프로그램에서는 strict_parameter가 FALSE로 설정된 경우 함수가 어떻게 작동하는지 살펴보겠습니다. 배열의 데이터 유형은 검색되는 요소의 데이터 유형과 다릅니다.
<?php function Search($value, $array) { return(array_search($value, $array,false)); } $array = array(45, 5, 1, 22, 22, 10, 10); $value = "10"; print_r(Search($value, $array)); ?>
출력:
5
이제 동일한 프로그램에 strict_parameter를 TRUE로 전달하면 어떤 일이 발생하는지 살펴보겠습니다.
<?php function Search($value, $array) { return(array_search($value, $array, true)); } $array = array(45, 5, 1, 22, 22, 10, 10); $value = "10"; print_r(Search($value, $array)); ?>
출력:
No Output
관련 권장 사항: "PHP Tutorial"
위 내용은 PHP array_search() 함수 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!