Задание — подсчёт гласных
Часть раздела Основы путешествия по 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);
?>Все уроки раздела Основы
4Операторы сравнения и логические операторы
Операторы сравненияРавенство и идентичностьЛогические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логика2Переменные и типы данных
ЧислаСтроки и кавычкиБулевы значенияСоглашения об именованииПовторение — инициализация переменныхПустые переменныеКонкатенация строкПолучение пользовательского вводаПриведение к другим типам5Условная логика
Оператор ifIf — ElseТернарный операторОператор нулевого слиянияОператор switchПовторение: принятие решений8Циклы
Цикл forЦикл whileЦикл foreachПеребор по ключам и значениямОператор breakОператор continueПовторение: перебор данных11Финальные задания
Задание — вычисление факториалаЗадание — самое длинное словоЗадание — подсчёт гласных3Основные операторы
Арифметические операторыОператор остатка от деленияОператор возведения в степеньСоставное присваиваниеИнкремент/декрементПриоритет операторовПовторение — простые вычисленияОператоры строкПотренируйтесь самостоятельно: Онлайн-компилятор PHP