Desafio - Contador de Vogais
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 (por exemplo,
Hello World)
Crie uma função chamada countVowels que aceite um parâmetro:
$textcomostring
A função deve ter uma declaração de tipo de retorno int e contar o número total de vogais (a, e, i, o, u) na string.
Use um loop for com strlen() para iterar por cada caractere. Para cada caractere, use strtolower() para lidar com vogais maiúsculas e minúsculas e, em seguida, verifique se ele 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 entrada
$text = trim(fgets(STDIN));
// TODO: Crie uma função chamada countVowels que:
// - Aceita um parâmetro: $text como string
// - Tem uma declaração de tipo de retorno de int
// - Usa um loop for com strlen() para iterar por cada caractere
// - Usa strtolower() para lidar com vogais maiúsculas e minúsculas
// - Conta e retorna o número total de vogais (a, e, i, o, u)
// Chama a função e imprime o resultado
echo countVowels($text);
?>Todas as lições de Fundamentos
4Operadores de Comparação e Lógicos
Operadores de ComparaçãoIgualdade e IdentidadeOperadores Lógicos - Parte 1Operadores Lógicos - Parte 2Revisão - Lógica Simples2Variáveis e Tipos de Dados
NúmerosStrings e AspasBooleanosConvenções de NomenclaturaRevisão - Inicialização de VariáveisVariáveis VaziasConcatenação de StringsObtendo Entrada do UsuárioConversão para Diferentes Tipos5Lógica Condicional
Instrução IfIf - ElseO Operador TernárioOperador de Coalescência NulaInstrução SwitchRecapitulação - Tomando Decisões8Laços de Repetição
Laço ForLaço WhileLaço ForeachRepetição com Chaves e ValoresInstrução BreakInstrução ContinueRecapitulação - Iterando sobre Dados11Desafios Finais
Desafio - Cálculo de FatorialDesafio - Palavra Mais LongaDesafio - Contador de Vogais3Operadores Básicos
Operadores AritméticosOperador MóduloOperador de ExponenciaçãoAtribuição CombinadaIncremento/DecrementoPrecedência de OperadoresRevisão - Cálculos SimplesOperadores de StringPratique por conta própria: Compilador de PHP online