in_array
(PHP 4, PHP 5, PHP 7, PHP 8)
in_array — Перевіряє, чи є у масиві значення
Опис
in_array(mixed $needle, array $haystack, bool $strict = false): bool
Шукає в haystack
значениеneedle
. Якщо strict
не установлен, то при поиске будет использовано нестрогое сравнение.
Список параметрів
needle
Шукане значення.
Зауваження :
Якщо
needle
- Рядок, порівняння буде зроблено з урахуванням регістру.
haystack
Масив.
strict
Если третий параметрstrict
установлен в**true
, тогда функцияin_array()** також перевірить відповідність типівпараметраneedle
та відповідного значення масиву haystack
Зауваження :
До PHP 8.0.0
рядкове
значение параметраneedle
буде відповідати значенню масиву у нестрогому режимі, і навпаки. Це може спричинити небажані результати. Подібні випадки існують і для інших типів. Якщо немає повної впевненості у типах значень, завжди використовуйте прапорstrict
щоб уникнути несподіваної поведінки.
Значення, що повертаються
Повертає true
, якщо needle
був знайдений у масиві, та false
в іншому випадку.
Приклади
Приклад #1 Приклад використання in_array()****
Loading...
Другого збігу не буде, бо in_array() реєстрозалежна, таким чином, програма виведе:
Нашёл Irix
Приклад #2 Приклад використання in_array()с параметром strict
Loading...
Результат виконання наведеного прикладу:
1.13 найдено со строгой проверкой
Приклад #3 Приклад використання in_array()** з масивом як параметр needle**
Loading...
Результат виконання наведеного прикладу:
'ph' найдено
'o' найдено
Дивіться також
- array_search() - Здійснює пошук даного значення в масиві та повертає ключ першого знайденого елемента у разі успішного виконання
- isset() - Визначає, чи була встановлена змінна значенням, відмінним від null
- array_key_exists() - Перевіряє, чи існує в масиві заданий ключ чи індекс