Il seguente sito web ci permette di testare on-line i nostri algoritmi in PHP
http://writecodeonline.com/php/
L’algoritmo proposto in PHP genera la somma delle singole cifre di un numero contenuto nella variabile stringa $numero (x). Ad esempio se la stringa è 1234, come risultato otterremo 1.
L’algoritmo stampa i risultati di ogni iterazione, copia il codice ed incollalo nella pagina di writecodeonline.com
$numero = "1234";
$parola = "delle prime due cifre";
print ('Il numero di partenza e\' '.$numero.'');
while (strlen($numero)!=1)
{
$somma = $numero{$i} + $numero{$i+1} ;
print ('la somma '.$parola. ' e\' ' .$somma.'
');
//numero nuovo è: numero senza le prime due cifre
$numero = substr($numero, $i+2);
if ((strlen($numero)>0)) // se numero ha ancora cifre
{
$numero = $somma . $numero;
print ('concateno questa somma
al numero privo delle prime due cifre: '.$numero.'
');
}
else //numero non ha più cifre
//ma l'ultima somma e' di due cifre:
{
$numero = "$somma"; // essendo a 0 lo rigenero, prendendo
// il valore della stinga $somma
// (a 2 cifre) usando il doppio apice.
$parola = "delle ultime due cifre ";
}
}
RISULTATO
Il numero di partenza e' 1234 la somma delle prime due cifre e' 3 concateno questa somma al numero privo delle prime due cifre: 334 la somma delle prime due cifre e' 6 concateno questa somma al numero privo delle prime due cifre: 64 la somma delle prime due cifre e' 10 la somma delle ultime due cifre e' 1