Fare internet

E' come il lego, più pezzi ho più sono allegro
Seguci su Facebook Seguici su Twitter Iscrivita ai nostri Feed      Mandaci una mail

Php: una funzione per scrivere al contrario una parola

Scritto da Fare-internet il 13 settembre 2010 condividi condividi

Scriviamo una funzione in php che prende come paramentro una stringa e restituisce la stringa al contario.

Ecco alcuni esempi di funzionamento:

mamma => ammam
cane => enac
Roma => amoR

Ora vediamo qual’è il codice della funzione invertiParola():

function invertiParola($string){
    $revWord="";
    for($i=strlen($string)-1;$i>=0;$i){
        $revWord=$revWord.$string{$i};
    }
    return     $revWord;
}

Vediamo passo passo come otteniamo questo risultato.

Per prima cosa definiamo una variabile $revWord e la poniamo uguale alla stringa vuota (riga 2).
Tramite il for(..) in riga 3 contiamo decrementeando da lunghezza-di-string -1 a 0, in pratica stiamo contando alla rovescia.
Supponendo che la lunghezza di $string sia contiamo da 3 a 0.
L’istruzione $revWord=$revWord.$string{$i}; (linea 2) prende il carattere in posizione $i della stringa passata e lo concatena a $revWord.
Poichè il ciclo su $i va all’indietro il risultato che otterremo è che concateneremo a $revWord tutte le lettere della parola, prese mediante $string{$i}, ma ad ordine invertito, visto che $revWord all’inizio era vuota, come risultato otteremmo la parola passata come parametro al contrario.

Per fare una prova possiamo usare questo codice:

echo invertiParola(‘fare-internet’);

Twitter