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().