반응형
배열을 검색 조작해야 하는일은 매우 빈번하게 일어난다.
그 중 원하는 배열의 키값을 찾을
for 문이나 foreach 문을 이용해 배열을 순환하면서 키 인덱스를 찾아 볼 수도 있지만,
함수를 이용해 키를 찾을 수도 있다.
array_search
array_search(mixed $needle, array $haystack, bool $strict = false): int|string|false
간단한 사용법은
array_search([검색조건], [검색할 배열]) 이다.
코드 예제를 보면 더욱 쉽다.
$arr1 = ['hello', 'nice', 'good', 'code', 'colon'];
$res1 = array_search('good', $arr1);
echo $res1;
// 결과 : 2
하지만 array_search 함수는 가장 처음 찾는 키값만을 반환하게 되므로
일치하는 키값이 여러개 라면 array_keys() 함수를 이용 하도록 하자.
반응형