Challenge - Vowel Counter
Parte da seção Fundamentos do Journey de PHP da Coddy — lição 71 de 71.
Desafio
FácilLeia uma linha de entrada:
- Uma string de texto (ex.:
Hello World)
Crie uma função chamada countVowels que aceita um parâmetro:
$textcomostring
A função deve ter uma declaração de tipo de retorno de int e contar o número total de vogais (a, e, i, o, u) na string.
Use um laço for com strlen() para iterar através de cada caractere. Para cada caractere, use strtolower() para lidar com vogais maiúsculas e minúsculas, depois verifique se corresponde a alguma vogal.
Chame a função com o valor de entrada e imprima o resultado retornado.
Por exemplo:
"Hello World" → 3 (e, o, o)
"AEIOU" → 5
"rhythm" → 0Experimente você mesmo
<?php
// Ler a entrada
$text = trim(fgets(STDIN));
// TODO: Crie uma função chamada countVowels que:
// - Aceite um parâmetro: $text como string
// - Tenha uma declaração de tipo de retorno int
// - Use um laço for com strlen() para iterar por cada caractere
// - Use strtolower() para lidar com vogais maiúsculas e minúsculas
// - Conte e retorne o número total de vogais (a, e, i, o, u)
// Chamar a função e imprimir o resultado
echo countVowels($text);
?>Todas as lições de Fundamentos
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