Forum und email

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);
?>