Challenge - Vowel Counter
Часть раздела Основы путешествия по PHP на Coddy — урок 71 из 71.
Задание
ЛегкоПрочитайте одну строку ввода:
- Строку текста (например,
Hello World)
Создайте функцию с именем countVowels, которая принимает один параметр:
$textкакstring
Функция должна иметь объявление типа возвращаемого значения int и подсчитывать общее количество гласных (a, e, i, o, u) в строке.
Используйте цикл for с strlen() для итерации по каждому символу. Для каждого символа используйте strtolower() для обработки как заглавных, так и строчных гласных, затем проверьте, совпадает ли он с какой-либо гласной.
Вызовите функцию с значением ввода и выведите возвращенный результат.
Например:
"Hello World" → 3 (e, o, o)
"AEIOU" → 5
"rhythm" → 0Попробуйте сами
<?php
// Считываем ввод
$text = trim(fgets(STDIN));
// TODO: Создать функцию с именем countVowels, которая:
// - Принимает один параметр: $text как string
// - Имеет декларацию типа возвращаемого значения int
// - Использует цикл for с strlen() для итерации по каждому символу
// - Использует strtolower() для обработки гласных как в верхнем, так и в нижнем регистре
// - Подсчитывает и возвращает общее количество гласных (a, e, i, o, u)
// Вызываем функцию и выводим результат
echo countVowels($text);
?>Все уроки раздела Основы
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