![]()
Torna alla pagina delle funzioni
Questa funzione riceve in input una parola e la restituisce al contrario.
Funzione
function invertiParola($string){
// Inizializzo la stringa invertita come stringa vuota
$revWord = "";
// Parto dall'ultimo carattere della stringa (indice strlen($string) - 1)
// e vado a ritroso fino al primo carattere (indice 0)
for($i = strlen($string) - 1; $i >= 0; $i--){
// Aggiungo, uno alla volta, i caratteri dalla fine all'inizio
$revWord = $revWord . $string{$i};
}
// Restituisco la parola al contrario
return $revWord;
}
Spiegazione
La funzione inverte una stringa partendo da destra verso sinistra:
$revWordparte vuota.- Il ciclo parte dall’ultimo indice della stringa (
strlen($string) - 1) e scorre fino a0. - A ogni passo, il carattere corrente
$string{$i}viene aggiunto alla stringa risultato. - Alla fine,
$revWordcontiene la parola originale ma letta al contrario.
Esempio:
invertiParola("ciao") // restituisce "oaic"