Challenge - Vowel Counter
Teil des Abschnitts Grundlagen der PHP-Journey von Coddy — Lektion 71 von 71.
Aufgabe
EinfachLesen Sie eine Zeile der Eingabe:
- Ein Textstring (z. B.
Hello World)
Erstellen Sie eine Funktion namens countVowels, die einen Parameter akzeptiert:
$textalsstring
Die Funktion sollte eine Rückgabetyp-Deklaration von int haben und die Gesamtzahl der Vokale (a, e, i, o, u) im String zählen.
Verwenden Sie eine for-Schleife mit strlen(), um durch jedes Zeichen zu iterieren. Für jedes Zeichen verwenden Sie strtolower(), um sowohl Groß- als auch Kleinbuchstaben-Vokale zu handhaben, und prüfen Sie dann, ob es zu einem Vokal passt.
Rufen Sie die Funktion mit dem Eingabewert auf und geben Sie das zurückgegebene Ergebnis aus.
Zum Beispiel:
"Hello World" → 3 (e, o, o)
"AEIOU" → 5
"rhythm" → 0Probier es selbst
<?php
// Eingabe lesen
$text = trim(fgets(STDIN));
// TODO: Erstelle eine Funktion namens countVowels, die:
// - Nimmt einen Parameter entgegen: $text als string
// - Hat eine Rückgabetyp-Deklaration von int
// - Verwendet eine for-Schleife mit strlen(), um durch jedes Zeichen zu iterieren
// - Verwendet strtolower(), um sowohl Groß- als auch Kleinbuchstaben-Vokale zu handhaben
// - Zählt und gibt die Gesamtzahl der Vokale zurück (a, e, i, o, u)
// Rufe die Funktion auf und gib das Ergebnis aus
echo countVowels($text);
?>Alle Lektionen in Grundlagen
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