Menu
CoddyTech

Thử thách: Đếm nguyên âm

Thuộc phần Kiến thức cơ bản trong hành trình PHP của Coddy. Bài học 71 trên 71.

challenge icon

Thử thách

Dễ

Đọc một dòng đầu vào:

  • Một chuỗi văn bản (ví dụ: Hello World)

Tạo một hàm (function) có tên countVowels nhận một tham số:

  • $text có kiểu string

Hàm cần khai báo kiểu trả về là int và đếm tổng số nguyên âm (a, e, i, o, u) trong chuỗi.

Dùng vòng lặp for với strlen() để duyệt qua từng ký tự. Với mỗi ký tự, dùng strtolower() để xử lý cả nguyên âm viết hoa lẫn viết thường, rồi kiểm tra xem ký tự đó có khớp với nguyên âm nào không.

Gọi hàm với giá trị đầu vào và in ra kết quả trả về.

Ví dụ:

"Hello World" → 3 (e, o, o)
"AEIOU" → 5
"rhythm" → 0

Tự làm thử

<?php
// Đọc đầu vào (input)
$text = trim(fgets(STDIN));

// TODO: Tạo hàm (function) tên là countVowels với các yêu cầu sau:
// - Nhận một tham số (parameter): $text có kiểu chuỗi (string)
// - Khai báo kiểu trả về là int
// - Dùng vòng lặp for (for loop) với strlen() để duyệt từng ký tự (character)
// - Dùng strtolower() để xử lý nguyên âm viết hoa và viết thường
// - Đếm và trả về tổng số nguyên âm (a, e, i, o, u)



// Gọi hàm và in ra kết quả
echo countVowels($text);
?>

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch PHP online