creo que esto te va a servir
array_key_exists
(PHP 4 >= 4.0.7, 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.
Lista de parámetros clave Valor a chequear.
fuente Una matriz con claves para chequear.
Valores retornados
Devuelve
TRUE si todo se llevó a cabo correctamente,
FALSE en caso de fallo.
Ejemplos Example #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";
}
?> Note: El nombre de esta función es key_exists() en PHP 4.0.6.
Example #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);
?> Ver también