in_array Проверяет, существует ли значение в массиве &reftitle.description; boolin_array mixedneedle arrayhaystack boolstrict&false; Функция выполняет поиск значения needle в массиве haystack. Функция сравнивает значения в нестрогом режиме, если только строгий режим не установили через параметр strict. &reftitle.parameters; needle Искомое значение. Функция сравнивает значения с учётом регистра, если значение needle — строка. haystack Массив. strict Функция in_array также сопоставит типы значения needle со значениями в массиве haystack, если для третьего параметра strict установили значение &true;. До PHP 8.0.0 в нестрогом режиме функция считала значение параметра needle частью массива, если искомое значение принадлежало типу string, а массив содержал целочисленное значение 0, и наоборот. Такое «соответствие» давало нежелательный результат. Аналогичные пограничные случаи встречаются и для других типов. Лучше предпочесть и установить через флаг strict строгий режим, чтобы избежать неожиданного поведения в случаях, когда невозможно достоверно установить типы значений. &reftitle.returnvalues; Функция возвращает &true;, если нашла значение needle в массиве, иначе &false;. &reftitle.examples; Пример использования функции <function>in_array</function> ]]> Функция in_array не найдёт второго совпадения, потому что чувствительна к регистру, поэтому приведённая программа выведет: Пример использования функции <function>in_array</function> с параметром strict ]]> &example.outputs; Пример использования функции <function>in_array</function> с массивом в качестве аргумента needle ]]> &example.outputs; &reftitle.seealso; array_search isset array_key_exists