Más que restar el anterior seria restar el siguiente.
Código PHP:
Ver originalfor ($i = 0; $i < count($a); $i++) { $b[$i] = $a[$i] - (isset($a[$i+1]) ?
$a[$i+1] : 0); }
Ojo que el ultimo valor retorna
5 porque 5-0(no existe el siguiente) = 5.
El resultado seria :
33, 2, 5, 5
Si quieres que retorne
0 el ultimo valor debes cambiar:
por esto: