(PHP 4 >= 4.0.7, PHP 5)
array_key_exists — Verifica si el índice o clave dada existe en el array
array_key_exists() devuelve TRUE si la
key dada existe en el array. La
key puede ser cualquier valor posible
para índice de un array.
key
Valor para verificar.
search
Un array con las claves para verificar
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplo #1 Ejemplo de array_key_exists()
<?php
$search_array = array('first' => 1, 'second' => 4);
if (array_key_exists('first', $search_array)) {
echo "The 'first' element is in the array";
}
?>
Ejemplo #2 array_key_exists() vs isset()
isset() no retorna TRUE para claves de array
que correspondan a un valor NULL, mientras que
array_key_exists() si lo hace.
<?php
$search_array = array('first' => null, 'second' => 4);
// returns false
isset($search_array['first']);
// returns true
array_key_exists('first', $search_array);
?>
Nota:
Por razones de compatibilidad con versiones anteriores, los siguientes alias obsoletos podrían usarse: key_exists()
Nota:
Por razones de retrocompatilibidad, array_key_exists() también devuelve
TRUEsikeyes una propiedad definida dentro de un objeto dado comosearch. No debería depender de este comportamiento, y se ha tener cuidado para asegurarse de quesearches un array.Para comprobar si una propiedad existe en un objeto, use property_exists().