array_search Осуществляет поиск данного значения в массиве и возвращает соответствующий ключ в случае удачи &reftitle.description; mixedarray_search mixedneedle arrayhaystack boolstrictfalse Ищет в 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; Пример использования <function>array_search</function> 'blue', 1 => 'red', 2 => 'green', 3 => 'red'); $key = array_search('green', $array); // $key = 2; $key = array_search('red', $array); // $key = 1; ?> ]]> &reftitle.seealso; array_keys array_values array_key_exists in_array