Cita:
Iniciado por Alexis88
Es simple: si tenías un cero en la posición 1 del array y luego lo eliminaste en el filtrado, ya no existe dicha posición en el array; por eso es que en el mensaje se indica que no se ha definido una posición 1.
Te conviene recorrer al array con el constructor [URL="http://php.net/manual/es/control-structures.foreach.php"][inline]foreach[/inline][/URL].

Gracias Alexis por responder tan rapido.
Eso es correcto

tenia un cero en el medio de los dos y como el filtro lo eliminaba no podía recorrer la cadena

no sabia que ese era el error.
ya hice lo del foreach y funciona perfecto primera vez que lo uso aquí el resultado.
Código PHP:
<?php
$resta = array_filter($resta);
foreach($resta as $valor) {
echo "$valor<br/>";
}
?>
Resultado:
1
2
Gracias Alexis