PHP에서는 배열의 값에 해당하는 첨자를 찾는 것이 내장 함수 array_search ()를 사용하여 달성 할 수 있습니다. 이 함수는 지정된 값에 대한 배열을 검색하고 해당 첨자를 반환합니다. 찾을 수 없으면 거짓을 반환합니다.
Array_Search () 함수의 구문 형식은 다음과 같습니다.
<span class="fun">Array_Search ($ value, $ array, $ strict = false)</span>
$ 값이 찾을 수있는 값 인 경우 $ 배열은 검색중인 배열이며 $ strict는 선택적 매개 변수입니다. True 로 설정하면 엄격한 유형 비교가 활성화됩니다.
다음 예제는 배열에서 지정된 값을 찾고 위시를 얻는 방법을 보여줍니다.
$arr = array(2, 4, 8, 16, 32);
$key = array_search(8, $arr); // 반품 2
<p>$key = array_search(10, $arr); // 반품 false<br>
기본적으로 Array_Search ()는 느슨한 비교를 사용하여 비교시 데이터 유형을 자동으로 변환합니다. 데이터 유형을 엄격하게 비교 해야하는 경우 세 번째 매개 변수 $를 true 로 설정해야합니다.
배열에 여러 동일한 값이 존재하는 경우 Array_Search ()는 첫 번째 일치 요소의 첨자 만 반환합니다.
검색 된 값이 존재하고 첨자가 0이면 함수는 0을 반환하지만 검색이 실패하면 False를 반환합니다. 따라서 반환 된 0을 실패로 잘못 판단하지 않도록 반환 값을 판단 할 때 합동 비교를 사용하는 것이 좋습니다.
Array_Search () 는 PHP에서 배열 요소 첨자를 찾기위한 편리한 도구입니다. 사용 및 반환 가치 특성을 마스터하면 배열 검색 요구 사항을보다 효율적으로 처리하는 데 도움이됩니다.