Tantangan: Penghitung Huruf Vokal
Termasuk bagian Dasar-Dasar dalam perjalanan PHP di Coddy. Pelajaran 71 dari 71.
Tantangan
MudahBaca satu baris input:
- String teks (misalnya,
Hello World)
Buat fungsi bernama countVowels yang menerima satu parameter:
$textsebagaistring
Fungsi tersebut harus memiliki deklarasi tipe kembalian int dan menghitung jumlah total huruf vokal (a, e, i, o, u) dalam string.
Gunakan perulangan for dengan strlen() untuk memeriksa setiap karakter. Untuk setiap karakter, gunakan strtolower() agar huruf vokal besar dan kecil dapat ditangani, lalu periksa apakah karakter tersebut cocok dengan huruf vokal mana pun.
Panggil fungsi dengan nilai input dan cetak hasil yang dikembalikan.
Contoh:
"Hello World" → 3 (e, o, o)
"AEIOU" → 5
"rhythm" → 0Coba sendiri
<?php
// Baca input
$text = trim(fgets(STDIN));
// TODO: Buat fungsi bernama countVowels yang:
// - Menerima satu parameter: $text sebagai string
// - Memiliki deklarasi tipe nilai kembalian int
// - Menggunakan for loop dengan strlen() untuk menelusuri setiap karakter
// - Menggunakan strtolower() untuk menangani huruf vokal besar dan kecil
// - Menghitung dan mengembalikan jumlah huruf vokal (a, e, i, o, u)
// Panggil fungsi dan cetak hasilnya
echo countVowels($text);
?>Semua pelajaran di Dasar-Dasar
4Operator Perbandingan & Logika
Operator PerbandinganKesamaan & IdentitasOperator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika Sederhana2Variabel dan Tipe Data
AngkaString dan Tanda KutipBooleanKonvensi PenamaanRangkuman, Inisialisasi VariabelVariabel KosongPenggabungan stringMengambil input PenggunaKonversi ke Tipe Data Lain5Logika Percabangan
Pernyataan ifIf-elseOperator ternaryOperator koalesensi nullPernyataan switchRangkuman: Membuat Keputusan8Perulangan
For loopWhile loopForeach loopPerulangan dengan Kunci dan NilaiPernyataan breakPernyataan continueRingkasan: Mengiterasi Data11Tantangan Akhir
Tantangan: Kalkulator FaktorialTantangan: Kata TerpanjangTantangan: Penghitung Huruf Vokal3Operator Dasar
Operator AritmetikaOperator ModuloOperator PangkatPenugasan GabunganInkrementasi/DekrementasiPrioritas OperatorUlasan: Perhitungan SederhanaOperator stringLatihan sendiri: Compiler PHP online