array_searchОсуществляет поиск данного значения в массиве и возвращает
ключ первого найденного элемента в случае успешного выполнения
&reftitle.description;
intstringfalsearray_searchmixedneedlearrayhaystackboolstrict&false;
Ищет в 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.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