>백엔드 개발 >PHP 튜토리얼 >PHP array_search() 함수 사용에 대한 자세한 설명

PHP array_search() 함수 사용에 대한 자세한 설명

藏色散人
藏色散人원래의
2019-04-23 14:08:224547검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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