array_key_exists
En esta página
array_key_exists
Verifica si una clave existe en un array
Descripción#
array_key_exists(string $key, array $array): bool
```php
`array_key_exists` devuelve `true` si existe una clave con el nombre `key` en el array `array`. `key` puede ser cualquier valor válido de índice de array.
## Parámetros
`key`
Valor a verificar.
`array`
Un array que contiene las claves a verificar.
## Valores devueltos
Esta función retorna `true` en caso de éxito o `false` si ocurre un error.
> [!NOTE]
> `array_key_exists` buscará, únicamente, en las claves de la primera dimensión. Las claves anidadas en los arrays multidimensionales no serán encontradas
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.5.0 | Usar `null` en el parámetro `key` está obsoleto, use un string vacío en su lugar. |
| 8.0.0 | El parámetro `key` acepta ahora los argumentos de tipo `bool`, `float`, `int`, `null`, `resource`, y `string`. |
| 8.0.0 | Ya no es posible pasar un `objeto` al parámetro `array`. |
| 7.4.0 | Se desaconseja pasar un `objeto` al parámetro `array`. Utilizar en su lugar `property_exists`. |
## Ejemplos
Ejemplo con `array_key_exists`
El ejemplo anterior mostrará:
bool(true)
`array_key_exists` y `isset`
`isset` no devuelve `true` para las claves de arrays que corresponden a un valor `null` mientras que `array_key_exists` sí lo hace.
```php
El ejemplo anterior mostrará:
bool(false)
bool(true)
Véase también#
isset, array_keys, in_array, property_exists