array_key_exists
(PHP 4 >= 4.0.7, PHP 5, PHP 7, PHP 8)
array_key_exists — Перевіряє, чи існує у масиві заданий ключ чи індекс
Опис
array_key_exists(string|int|float|bool|resource|null $key, array $array): bool
Функцияarray_key_exists() повертає true
, якщо заданий ключ (key
) міститься у масиві. У параметр key
дозволено передавати значення, яке припустимо як індекс масиву.
Список параметрів
key
Перевірене значення.
array
Масив з ключами, що перевіряються.
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Зауваження :
Функцияarray_key_exists() шукає ключі лише на першому рівні масиву. Внутрішні ключі в багатовимірних масивах не знайдено.
список змін
Версия | Опис |
---|---|
8.0.0 | Параметрkey тепер приймає як аргументи значення bool float int null resource иstring |
Приклади
Приклад #1 Приклад використання функції array_key_exists()****
Loading...
Приклад #2 Приклад використання функції array_key_exists()** з мовною конструкцією isset()**
Конструкція мови isset() не повертає true
для ключів масиву, які асоційовані зі значенням null
, а функцияarray_key_exists() - Повертає.
Loading...
Примітки
Зауваження :
З причин зворотної сумісності функція array_key_exists() повертає
true
, якщо ключ (key
) — це властивість об'єкта (object), переданого як параметрarray
. Поведінка застаріла в PHP 7.4.0 та видалена в PHP 8.0.0.Перевірити, чи містить об'єкт задану властивість, можна функцією property_exists()
Дивіться також
- isset() - Визначає, чи була встановлена змінна значенням, відмінним від null
- array_keys() - Повертає все або деяке підмножина ключів масиву
- in_array() - Перевіряє, чи є у масиві значення
- property_exists() - Перевіряє, чи містить об'єкт чи клас атрибут