array_intersect
array_keys
Array Functions
PHP Manual

# array_key_exists

(PHP 4 >= 4.0.7, PHP 5)

array_key_exists — Comprueba si el índice o clave dada existe en la matriz

### Descripción

bool array_key_exists ( mixed `$clave` , array `$fuente` )

array_key_exists() devuelve `TRUE` si la `clave` dada existe en la matriz. La `clave` puede ser cualquier valor válido como índice de una matriz. array_key_exists() funciona también con objetos.

### Lista de parámetros

`clave`

  Valor a chequear.

`fuente`

  Una matriz con claves para chequear.

### Valores retornados

Devuelve `TRUE` si todo se llevó a cabo correctamente, `FALSE` en caso de fallo.

### Ejemplos

Example #1 Ejemplo de array_key_exists()

`<?php
$matriz_a_buscar = array('primero' => 1, 'segundo' => 4);
if (array_key_exists('primero', $matriz_a_buscar)) {
echo "El elemento 'primero' se encuentra en la matriz";
}
?>`

> Note: El nombre de esta función es key_exists() en PHP 4.0.6.

Example #2 array_key_exists() vs isset()

isset() no devuelve `TRUE` para claves de matriz que corresponden a un valor `NULL`, mientras que array_key_exists() lo hace.

`<?php
$matriz_busqueda = array('primero' => null, 'segundo' => 4);
// devuelve false
isset($matriz_busqueda['primero']);
// devuelve true
array_key_exists('primero', $matriz_busqueda);
?>`

### Ver también

- isset() - Determinar si una variable está definida
- array_keys() - Devuelve todas las claves de una matriz
- in_array() - Revisa si un valor existe en una matriz

array_intersect
array_keys
Array Functions
PHP Manual