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; Пример проверки ключа или индекса в массиве функцией <function>array_key_exists</function> 1, 'second' => 4]; var_dump(array_key_exists('first', $searchArray)); ?> ]]> &example.outputs; Пример работы функции <function>array_key_exists</function> с языковой конструкцией <function>isset</function> Конструкция языка 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