Challenge - Vowel Counter
Fait partie de la section Fondamentaux du Journey PHP de Coddy — leçon 71 sur 71.
Défi
FacileLire une ligne d'entrée :
- Une chaîne de texte (par exemple,
Hello World)
Créez une fonction appelée countVowels qui accepte un paramètre :
$textde typestring
La fonction doit avoir une déclaration de type de retour de int et compter le nombre total de voyelles (a, e, i, o, u) dans la chaîne.
Utilisez une boucle for avec strlen() pour itérer à travers chaque caractère. Pour chaque caractère, utilisez strtolower() pour gérer les voyelles majuscules et minuscules, puis vérifiez s'il correspond à une voyelle.
Appelez la fonction avec la valeur d'entrée et affichez le résultat retourné.
Par exemple :
"Hello World" → 3 (e, o, o)
"AEIOU" → 5
"rhythm" → 0Essayez vous-même
<?php
// Lire l'entrée
$text = trim(fgets(STDIN));
// TODO: Créer une fonction appelée countVowels qui :
// - Accepte un paramètre : $text comme chaîne
// - A une déclaration de type de retour de int
// - Utilise une boucle for avec strlen() pour itérer à travers chaque caractère
// - Utilise strtolower() pour gérer les voyelles majuscules et minuscules
// - Compte et retourne le nombre total de voyelles (a, e, i, o, u)
// Appeler la fonction et afficher le résultat
echo countVowels($text);
?>Toutes les leçons de Fondamentaux
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators