18 de junio de 2009

PHP: Comprobar si una clave existe en un array

Una de las formas habituales de crear arrays es utilizar claves y asignarles valores, por ejemplo:

$miarray = array('nombre' => 'Gabriel', 'apellido' => 'Cuesta');

En este ejemplo el array se llama $miarray y tiene dos claves almacenadas, nombre y apellidos, con los valores asignados Gabriel y Cuesta.

En ocasiones las claves de los arrays van cambiando durante la ejecución de un script y podemos necesitar comprobar si una clave existe o no. ¿Cómo se hace? Pues con la función array_key_exists. Os pongo este ejemplo:

<?
$mirray = ('nombre' => 'gabriel', 'apellido' => 'cuesta');
if (array_key_exists('nombre', $miarray)) {
echo "nombre existe en el array como un clave";
}
?>

Cómo veis es muy sencillo de utilizar y muy útil en algunas fases del desarrollo.

No hay comentarios: