IT/php

php array_search 배열값에 맞는 인자값 리턴

조원태 2016. 10. 20. 17:05
반응형

array_search

php array_search  배열값에 맞는 인자값 리턴


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

array_search — 주어진 값으로 배열을 검색하여 성공시 해당하는 키를 반환


설명 ¶


mixed array_search ( mixed $needle , array $haystack [, bool $strict ] )

haystack에서 needle을 찾습니다.


인수 ¶


needle

찾는 값.


Note:

needle이 문자열이면, 대소문자를 구분하여 비교합니다.

haystack

배열.


strict

세번째 인수 strict를 TRUE로 설정하면, array_search() 함수는 haystack에서 needle의 자료형도 확인합니다.


반환값 ¶


배열에서 needle을 찾으면 키를 반환하고, 아니면 FALSE를 반환합니다.


haystack에서 needle을 두 번 이상 발견하면, 처음 매치한 키를 반환합니다. 매치하는 모든 값에 대해 키를 반환받으려면, array_keys()에 선택적인 search_value 인수를 사용하십시오.


Warning

이 함수는 논리 FALSE를 반환하지만, 논리 FALSE로 취급할 수 있는 다른 값을 반환할 수 있습니다. 자세한 정보는 논리형 섹션을 참고하십시오. 이 함수의 반환값을 확인하려면 === 연산자를 이용하십시오.

변경점 ¶


버전 설명

4.2.0 PHP 4.2.0 이전에, array_search()는 실패시에 FALSE 대신 NULL을 반환했습니다.

예제 ¶


Example #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;

?>

반응형