array_searchОсуществляет поиск данного значения в массиве и возвращает
соответствующий ключ в случае удачи
&reftitle.description;
mixedarray_searchmixedneedlearrayhaystackboolstrictfalse
Ищет в haystack значение needle.
&reftitle.parameters;
needle
Искомое значение.
Если needle является строкой, сравнение
происходит с учетом регистра.
haystack
Массив.
strict
Если третий параметр strict установлен в
&true;, то функция array_search будет искать
идентичные элементы в haystack.
Это означает, что также будут проверяться
типы
needle в haystack,
а объекты должны быть одни и тем же экземпляром.
&reftitle.returnvalues;
Возвращает ключ для needle, если он был
найден в массиве, иначе &false;.
Если needle присутствует в
haystack более одного раза, будет возвращён
первый найденный ключ. Для того, чтобы возвратить ключи для всех
найденных значений, используйте функцию array_keys
с необязательным параметром search_value.
&return.falseproblem;
&reftitle.changelog;
&Version;&Description;4.2.0
До PHP 4.2.0, array_search при неудаче
возвращал &null; вместо &false;.
&reftitle.examples;
Пример использования array_search
'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array); // $key = 1;
?>
]]>
&reftitle.seealso;
array_keysarray_valuesarray_key_existsin_array