Görev - Sesli Harf Sayacı
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası. Ders 71 / 71.
Görev
KolayBir satır girdi okuyun:
- Bir metin dizesi (ör.
Hello World)
Bir parametre kabul eden countVowels adlı bir işlev oluşturun:
stringtüründe$text
İşlevin int dönüş türü bildirimi olmalı ve dizedeki toplam sesli harf (a, e, i, o, u) sayısını hesaplamalıdır.
Her karakteri yinelemek için strlen() ile birlikte bir for döngüsü kullanın. Her karakter için, hem büyük hem de küçük harfli sesli harfleri ele almak üzere strtolower() kullanın, ardından karakterin herhangi bir sesli harfle eşleşip eşleşmediğini kontrol edin.
İşlevi girdi değeriyle çağırın ve döndürülen sonucu yazdırın.
Örneğin:
"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ştur ki:
// - Bir parametre kabul eder: string olarak $text
// - int dönüş tipi bildirimine sahiptir
// - Her karakteri dolaşmak için strlen() ile bir for döngüsü kullanır
// - Hem büyük hem küçük harf sesli harfleri işlemek için strtolower() kullanır
// - Sesli harflerin (a, e, i, o, u) toplam sayısını sayar ve döndürür
// Fonksiyonu çağır ve sonucu yazdır
echo countVowels($text);
?>Temeller bölümündeki tüm dersler
4Karşılaştırma ve Mantıksal Operatörler
Karşılaştırma OperatörleriEşitlik ve KimlikMantıksal Operatörler 1. BölümMantıksal Operatörler 2. BölümTekrar - Basit Mantık2Değişkenler ve Veri Türleri
SayılarDizeler ve Tırnak İşaretleriBoolean DeğerleriAdlandırma KurallarıTekrar - Değişken BaşlatmaBoş DeğişkenlerDize BirleştirmeKullanıcı Girdisi AlmaFarklı Türlere Dönüştürme5Koşullu Mantık
If İfadesiIf - ElseÜçlü OperatörNull Coalescing OperatörüSwitch İfadesiTekrar - Karar Verme3Temel Operatörler
Aritmetik OperatörlerMod Alma OperatörüÜs Alma OperatörüBirleşik AtamaArtırma/AzaltmaOperatör ÖnceliğiTekrar - Basit HesaplamalarDize OperatörleriKendi başına pratik yap: Online PHP derleyicisi