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;. Функция вернёт ключ первого найденного элемента, если значение needle встречается в массиве haystack больше одного раза. Ключи всех совпадающих значений умеет находить функция 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; print_r($key); $key = array_search('red', $array); // Значение переменной $key равно 1; print_r($key); ?> ]]> &reftitle.seealso; array_keys array_values array_key_exists in_array