Función array_key_exists() de PHP

Ejemplo

Comprobar si la clave "Volvo" existe en el array:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5");
if (array_key_exists("Volvo",$a))
  {
  echo "La clave existe!";
  }
else
  {
  echo "¡La clave no existe!";
  }
?>

Ejemplo de ejecución

Definición y uso

La función array_key_exists() verifica si existe una clave especificada en un array, devuelve true si la clave existe, y false si no existe.

Consejo:Recuerde, si omite el nombre de la clave al especificar el array, se generan claves enteras que comienzan en 0 y se incrementan en 1 para cada valor clave correspondiente (ver ejemplo 2).

Sintaxis

array_key_exists(key,array)
Parámetros Descripción
key Requerido. Especifica el nombre de la clave.
array Requerido. Especifica el array.

Detalles técnicos

Valor devuelto: Si la clave existe, devuelve TRUE; si no existe, devuelve FALSE.
Versión de PHP: 4.0.7+

Más ejemplos

Ejemplo 1

Comprobar si la clave "Toyota" existe en el array:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5");
if (key_exists("Toyota",$a))
  {
  echo "La clave existe!";
  }
else
  {
  echo "¡La clave no existe!";
  }
?>

Ejemplo de ejecución

Ejemplo 2

Comprobar si la clave entera "0" existe en el array:

<?php
$a=array("Volvo","BMW");
if (array_key_exists(0,$a))
  {
  echo "La clave existe!";
  }
else
  {
  echo "¡La clave no existe!";
  }
?>

Ejemplo de ejecución