array_key_exists - Проверяет, присутствует ли в массиве указанный ключ или индекс
Вернуться к: Функции для работы с массивами
array_key_exists
(PHP 4 >= 4.0.7, PHP 5)
array_key_exists — Проверяет, присутствует ли в массиве указанный ключ или индекс
Описание
Функция array_key_exists() возвращает TRUE, если в массиве присутствует указанный ключ key. Параметр key может быть любым значением, которое подходит для индекса массива.
Список параметров
- key
-
Проверяемое значение
- search
-
Массив с проверяемыми ключами
Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Список изменений
| Версия | Описание |
|---|---|
| 5.3.0 | Данная функция больше не работает с объектами, Используйте для этого property_exists(). |
Примеры
Пример #1 Пример использования array_key_exists()
<?php
$search_array = array('first' => 1, 'second' => 4);
if (array_key_exists('first', $search_array)) {
echo "The 'first' element is in the array";
}
?>
Пример #2 array_key_exists() и isset()
isset() не возвращает TRUE для ключей массива, указывающих на NULL, а array_key_exists() возвращает.
<?php
$search_array = array('first' => null, 'second' => 4);
// возвращает false
isset($search_array['first']);
// возвращает true
array_key_exists('first', $search_array);
?>
Примечания
Замечание:
Для обратной совместимости может быть использован следующий устаревший псевдоним: key_exists()
Смотрите также
- isset() - Определяет, была ли установлена переменная значением отличным от NULL
- array_keys() - Возвращает все или некоторое подмножество ключей массива
- in_array() - Проверяет, присутствует ли в массиве значение
- property_exists() - Проверяет, содержит ли объект или класс указанный атрибут
Вернуться к: Функции для работы с массивами