Challenge - Vowel Counter
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası — ders 71 / 71.
Görev
KolayBir satır giriş okuyun:
- Bir metin dizesi (örneğin,
Hello World)
countVowels adında bir fonksiyon oluşturun ki bir parametre alsın:
$textolarakstring
Fonksiyonun int dönüş tipi beyanı olmalı ve dizgedeki toplam ünlü harf sayısını (a, e, i, o, u) saysın.
strlen() ile bir for döngüsü kullanarak her karaktere gezin. Her karakter için, hem büyük hem küçük ünlü harfleri işlemek üzere strtolower() kullanın, ardından herhangi bir ünlü harfle eşleşip eşleşmediğini kontrol edin.
Fonksiyonu giriş değeriyle çağırın ve döndürülen sonucu yazdırın.
Örnek:
"Hello World" → 3 (e, o, o)
"AEIOU" → 5
"rhythm" → 0Kendin dene
<?php
// Girdiyi oku
$text = trim(fgets(STDIN));
// TODO: countVowels adında bir fonksiyon oluşturun ki:
// - Bir parametre kabul eder: $text dize olarak
// - int dönüş tipi beyanı olsun
// - Her karakteri dolaşmak için strlen() ile bir for döngüsü kullansın
// - Hem büyük hem küçük ünlü harfleri işlemek için strtolower() kullansın
// - Ünlü harflerin (a, e, i, o, u) toplam sayısını saysın ve döndürsün
// Fonksiyonu çağırın ve sonucu yazdırın
echo countVowels($text);
?>Temeller bölümündeki tüm dersler
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