array_key_exists

(PHP 4 >= 4.1.0, 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.

Ejemplo 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";
}
?>

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

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

Vea también isset(), array_keys(), y in_array().

Hosting by: hurra.com
Generated: 2007-01-26 18:00:55