Sfida - Contatore di vocali
Fa parte della sezione Fondamenti del percorso PHP di Coddy. Lezione 71 di 71.
Sfida
FacileLeggi una riga di input:
- Una stringa di testo (ad es.,
Hello World)
Crea una funzione chiamata countVowels che accetta un parametro:
$textcomestring
La funzione deve avere una dichiarazione del tipo restituito int e contare il numero totale di vocali (a, e, i, o, u) nella stringa.
Usa un ciclo for con strlen() per scorrere ogni carattere. Per ogni carattere, usa strtolower() per gestire sia le vocali maiuscole sia quelle minuscole, quindi verifica se corrisponde a una vocale.
Chiama la funzione con il valore di input e stampa il risultato restituito.
Ad esempio:
"Hello World" → 3 (e, o, o)
"AEIOU" → 5
"rhythm" → 0Provalo tu
<?php
// Leggi l'input
$text = trim(fgets(STDIN));
// TODO: Crea una funzione chiamata countVowels che:
// - Accetta un parametro: $text come string
// - Ha una dichiarazione del tipo di ritorno int
// - Usa un ciclo for con strlen() per scorrere ogni carattere
// - Usa strtolower() per gestire le vocali sia maiuscole sia minuscole
// - Conta e restituisce il numero totale di vocali (a, e, i, o, u)
// Chiama la funzione e stampa il risultato
echo countVowels($text);
?>Tutte le lezioni di Fondamenti
4Operatori di confronto e logici
Operatori di confrontoUguaglianza e identitàOperatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica semplice2Variabili e tipi di dati
NumeriStringhe e virgoletteValori booleaniConvenzioni di denominazioneRiepilogo - Inizializzazione delle variabiliVariabili vuoteConcatenazione di stringheAcquisire input dall'utenteConvertire in tipi diversi5Logica condizionale
Istruzione ifIf - elseL’operatore ternarioOperatore null coalescingIstruzione switchRiepilogo - Prendere decisioni3Operatori di base
Operatori aritmeticiOperatore moduloOperatore di elevamento a potenzaAssegnazione compostaIncremento/decrementoPrecedenza degli operatoriRiepilogo - calcoli sempliciOperatori per stringheEsercitati da solo: Compilatore PHP online