array_search Ищет значение в массиве и в случае успешного поиска возвращает ключ первого найденного элемента &reftitle.description; intstringfalsearray_search mixedneedle arrayhaystack boolstrict&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; Пример использования функции <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