@
pateketrueke ya te habia dicho que lo estabas haciendo mal, de hecho, en el ultimo código publicado esta peor que el primero, la forma correcta de realizar un unset es como el te comento
Código PHP:
Ver original$array = array(0=>'hola1',1=>'hola2',2=>'hola2');
unset($array[0]); //esta es la forma correcta, ve que el indice esta dentro de corchetes "[ ]" no dentro de paréntesis //lo que daria hola2 y hola3