현재 위치: > 최신 기사 목록> 배열에서 지정된 값 첨자를 찾는 실용적인 기술

배열에서 지정된 값 첨자를 찾는 실용적인 기술

gitbox 2025-06-23

소개하다

PHP에서 배열의 값에 해당하는 첨자를 찾는 것은 내장 함수 array_search () 를 통해 달성 될 수 있습니다. 이 함수는 배열에서 지정된 값을 찾고 첨자를 반환합니다. 값을 찾을 수 없으면 False를 반환합니다.

기본 사용

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 대신 false입니다

배열에 값이 0 이고 검색 된 값이 0 인 경우 함수는 0을 첨자로 반환합니다. Subscript 0 과의 혼동을 피하기 위해 검색이 실패하면 함수가 False를 반환하므로 결과를 판단 할 때 구별하는 데주의를 기울여야합니다.

요약

Array_Search ()는 배열에서 지정된 값의 첨자를 찾는 간결하고 효율적인 방법을 제공합니다. 그것을 사용할 때는 기본 느슨한 비교 동작에주의를 기울이고 정확한 검색 결과를 보장하기 위해 필요에 따라 엄격한 모드를 활성화할지 여부를 선택해야합니다.