배열 array_search

(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)

array_search — 주어진 값에 대한 배열을 검색하고 성공하면 첫 번째 해당 키를 반환합니다.


설명

array_search(mixed $needle, array $haystack, bool $strict = false): int|string|false

haystack에서 needle을 찾습니다.


매개변수

needle
검색된 값입니다.

메모: needle이 문자열인 경우 비교는 대소문자를 구분하여 수행됩니다.

haystack
배열.
strict
세 번째 매개변수 stricttrue로 설정되면 array_search() 함수는 haystack에서 동일한 요소를 검색합니다. 이것은 또한 haystack에서 needle엄격한 유형 비교를 수행하고 객체가 동일한 인스턴스여야 함을 의미합니다.

반환 값

배열에 있으면 needle에 대한 키를 반환하고 그렇지 않으면 false를 반환합니다.

haystack에서 needle이 두 번 이상 발견되면 일치하는 첫 번째 키가 반환됩니다. 일치하는 모든 값에 대한 키를 반환하려면 대신 선택적 search_value 매개변수와 함께 array_keys()를 사용하십시오.

경고 이 함수는 부울 false을 반환할 수 있지만 false으로 평가되는 부울이 아닌 값을 반환할 수도 있습니다. 자세한 내용은 부울 섹션을 참조하세요. 이 함수의 반환 값을 테스트하려면 === 연산자를 사용하십시오.


Examples

예제 #1 array_search() 예제

                  
<?php
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');

$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array);   // $key = 1;
?>
                  
                

기타