Tempo fà imbattei in questo problema, mi ricordo di aver risolto in questo modo dopo aver studiato l'operatore "Modulo" per ottenere il resto:
Codice PHP:
int ReversaDigit(int input)
{
//ToDo: effetuare un controllo per vedere se input è positivo!
int buff; //Il buffer che conterrà il numero invertito
while(input > 0)
{
buff += input % 10; //Otteniamo il resto della divisione per 10
input = input / 10;
}
return buff;
}