array_searchИщет значение в массиве и в случае успешного поиска возвращает
ключ первого найденного элемента
&reftitle.description;
intstringfalsearray_searchmixedneedlearrayhaystackboolstrict&false;
Ищет значение needle в массиве haystack.
&reftitle.parameters;
needle
Искомое значение.
Если искомое значение needle — строка, функция
сравнивает значения с учётом регистра.
haystack
Массив.
strict
Функция array_search будет искать
идентичные элементы в массиве haystack,
если третьему параметру strict установили значение &true;.
То есть функция также будет выполнять
строгое сравнение типа
значения needle в массиве haystack,
а индекс объекта функция найдёт, если объект окажется тем же экземпляром.
&reftitle.returnvalues;
Возвращает ключ значения needle, если функция
нашла значение в массиве, иначе &false;.
Функция вернёт первый найденный ключ, если в массиве haystack
значение needle встречается больше одного раза.
Чтобы вернуть ключи всех найденных значений,
вызывают функцию array_keys
с необязательным параметром filter_value.
&return.falseproblem;
&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