Muchas gracias a todos por sus respuestas, me han servido muchisisimo.
1. Respondiendo a darkasecas, si lo utilizaba, pero no lo borraba, por que? facil, porque no estaba utilizando bien unset().
(como siempre)
2. Carlmycol, tu ejemplo me vino de maravilla, ahora tengo otro problema, pero mas bien creo que eso se debe a mi codigo.
3. eits, nunca se llega tarde, muchas gracias por tu aporte...
Una ultima pregunta si al momento de hacer var_dump() me imprime esto:
array(0) { }
es por que el arreglo no tiene nada cierto?
Mil gracias a todos!!