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() - Перевіряє, чи існує в масиві заданий ключ чи індекс