array_key_exists
Проверяет, содержит ли массив ключ или индекс
&reftitle.description;
boolarray_key_exists
stringintfloatboolresourcenullkey
arrayarray
Функция array_key_exists возвращает значение &true;,
если массив содержит ключ key.
Параметр key принимает значения,
допустимые для индексов массива.
&reftitle.parameters;
key
Проверяемое значение.
array
Массив с проверяемыми ключами.
&reftitle.returnvalues;
&return.success;
Функция array_key_exists ищет ключи только на первом уровне массива.
Функция не найдёт внутренние ключи в многомерных массивах.
&reftitle.changelog;
&Version;
&Description;
8.5.0
Использование null в параметре key устарело,
вместо этого используйте пустую строку.
8.0.0
Параметр key теперь принимает аргументы с типами
bool, float, int,
null, resource
и string.
8.0.0
Передача значения с типом object в параметр array больше не поддерживается.
7.4.0
Передача значения с типом object в параметр array устарела.
Для проверки свойства вместо этой функции вызывают функцию property_exists.
&reftitle.examples;
Пример проверки ключа или индекса в массиве функцией array_key_exists
1, 'second' => 4];
var_dump(array_key_exists('first', $searchArray));
?>
]]>
&example.outputs;
Пример работы функции array_key_exists с языковой конструкцией isset
Конструкция языка isset не возвращает &true; для ключей массива,
которые связали со значением &null;,
а функция array_key_exists — возвращает.
null, 'second' => 4];
var_dump(isset($searchArray['first']));
var_dump(array_key_exists('first', $searchArray));
?>
]]>
&example.outputs;
&reftitle.seealso;
isset
array_keys
in_array
property_exists