Poque no metes el numero en un vector.
Ej.
Código PHP:
$i=0;
$y=0;
//miras la longitud del numero y la pones en una variable Ej $lon
$num[$i]=2589
while($lon!=$i){
$num[$y]=$num[$i]+$num[$i+1];
$i++;
$y++;
}
o algo por el estilo, el codigo no se si es el correcto pero la idea es esa.