(PHP 4 >= 4.0.7, PHP 5, PHP 7)
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.
keyValor para verificar.
arrayUn 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 retrocompatilibidad, array_key_exists() también devuelve
TRUEsikeyes una propiedad definida dentro de un objeto dado comoarray. No debería depender de este comportamiento, y se ha tener cuidado para asegurarse de quearrayes un array.Para comprobar si una propiedad existe en un objeto, use property_exists().