Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2007, 04:00
cnyx
 
Fecha de Ingreso: abril-2004
Ubicación: Valencia
Mensajes: 436
Antigüedad: 20 años
Puntos: 8
Como comprobar si una variable existe?

Hola,
tengo un vector que voy rellenando con valores donde el indice no es un numero sino una cadena, por ejemplo:
$vector["param1"] = 5
$vector["param2"] = 7
$vector["param3"] = 2

Y asi con unos 150 parametros (es decir param150). El problema es que no un indice dado del vector,por ejemplo param8 se crea en funcion de si el parametro existe, y esto es informacion que se va extrayendo de una BD. Que ocurre? Que de los 150 parametros, yo no se a cada vez si todos estan disponibles, por lo tanto no se si se han creado los 150 indices del vector ($vector["param1"], $vector["param2"]....$vector["param150"]). Al no saberlo, luego cuando los tengo que mostrar con un bucle que muestra desde 1 hasta 150, si un parametro no estaba disponible y por lo tanto no se ha creado su indice en el vector, al mostrar aparece un hueco.
Pues bien, en vez de un hueco necesito que aparezca un valor determinado (-9999), lo que ocurre es que no se como comprobar si un indice existe o no.
He probado con:
if($vector["param".$i]==NULL){...}
Pero claro no funciona, porque eso comprueba que la variable no tenga valor, no que no exista.

Alguien sabria como hacerlo????
Gracias.
saludos.