Défi - Compteur de voyelles
Fait partie de la section Fondamentaux du Journey PHP de Coddy. Leçon 71 sur 71.
Défi
FacileLisez une ligne d’entrée :
- Une chaîne de texte (par ex.,
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 int et compter le nombre total de voyelles (a, e, i, o, u) dans la chaîne.
Utilisez une boucle for avec strlen() pour parcourir chaque caractère. Pour chaque caractère, utilisez strtolower() afin de 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 renvoyé.
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 de type string
// - A une déclaration de type de retour int
// - Utilise une boucle for avec strlen() pour parcourir 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
4Opérateurs de comparaison et logiques
Opérateurs de comparaisonÉgalité et identitéOpérateurs logiques — Partie 1Opérateurs logiques — Partie 2Récapitulatif — Logique simple2Variables et types de données
NombresChaînes et guillemetsBooléensConventions de nommageRécapitulatif - initialisation des variablesVariables videsConcaténation de chaînesObtenir une saisie utilisateurConvertir vers différents types5Logique conditionnelle
Instruction ifIf - ElseOpérateur ternaireOpérateur de coalescence nulleInstruction switchRécapitulatif - Prendre des décisions3Opérateurs de base
Opérateurs arithmétiquesOpérateur moduloOpérateur d’exponentiationAffectation combinéeIncrémentation/DécrémentationPriorité des opérateursRécapitulatif - Calculs simplesOpérateurs sur les chaînesEntraînez-vous par vous-même : Compilateur PHP en ligne