Оглавление
СинтаксисПример использования array_key_exists()Сравнение array_key_exists() и isset()Вывод
Функция PHP array_key_exists
Функция
array_key_exists() предназначена для проверки, существует ли указанный ключ в массиве.Синтаксис
$key- ключ, наличие которого необходимо проверить.$array- массив, в котором осуществляется поиск.
Функция возвращает
true, если ключ найден в массиве, и false, если нет.Важно: Поиск ведётся только по первому уровню массива. В многомерных массивах функция не проверяет вложенные ключи.
Пример использования array_key_exists()
Рассмотрим, как проверить наличие ключа
'admin' в массиве $roles:Если ключ отсутствует, функция вернёт
false:Сравнение array_key_exists() и isset()
Если значение элемента массива не равно
null, обе функции (array_key_exists() и isset()) возвращают true при наличии ключа и false при его отсутствии.Если ключа нет, обе функции вернут
false:Главное отличие: если значение ключа
null, то isset() вернёт false, а array_key_exists() вернет true.Вывод
Используйте функцию
array_key_exists(), чтобы надёжно проверить наличие ключа в массиве, даже если его значение равно null.
