mixed array_search ( mixed needle, array haystack [, bool strict] )
주어진 값을 갖는 원소가 있는지 검사하고 만일 존재하면 해당원소의 키를 반환한다.

haystack 배열에서 needle 값을 갖는 원소를 검색하여 있으면 needle을 값으로 갖는 키를 반환하고 그렇지 않으면 FALSE를 반한다.
만일 검색된 원소가 여러개라면 가장 먼저 검색된 원소의 키 만을 반환하게된다.

strict를 TRUE로 지정하면 데이터 및 변수형이 모두 일치하는 원소만을 찾게 된다.

예제1

<?
$foods = array("pizza", "beverage" => "cola", "pasta", 200, "cola");

echo array_search("cola", $foods) . "<br>"; //beverage
echo array_search("pasta", $foods) . "<br>"; //1
echo array_search("200", $foods, TRUE) . "<br>"; //
echo array_search(200, $foods, TRUE); //2
?>