Challenge - Vowel Counter
Часть раздела Основы путешествия по PHP на Coddy. Урок 71 из 71.
Задание
ЛегкоRead одну строку input:
- Строку текста (например,
Hello World)
Create функцию called countVowels, которая принимает один parameter:
$textкакstring
function должна иметь declaration типа return int и подсчитывать total number of vowels (a, e, i, o, u) в строке.
Используй for loop с strlen(), чтобы iterate through each character. Для каждого character используй strtolower(), чтобы обработать both uppercase и lowercase vowels, затем проверь, совпадает ли он с какой-либо гласной.
Call function с введённым значением input и выведи возвращённый result.
Например:
"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Потренируйтесь самостоятельно: Онлайн-компилятор PHP