Challenge - Vowel Counter
Parte de la sección Fundamentos del Journey de PHP de Coddy — lección 71 de 71.
Desafío
FácilLee una línea de entrada:
- Una cadena de texto (p. ej.,
Hello World)
Crea una función llamada countVowels que acepte un parámetro:
$textcomostring
La función debe tener una declaración de tipo de retorno de int y contar el número total de vocales (a, e, i, o, u) en la cadena.
Usa un bucle for con strlen() para iterar a través de cada carácter. Para cada carácter, usa strtolower() para manejar tanto vocales mayúsculas como minúsculas, luego verifica si coincide con alguna vocal.
Llama a la función con el valor de entrada e imprime el resultado devuelto.
Por ejemplo:
"Hello World" → 3 (e, o, o)
"AEIOU" → 5
"rhythm" → 0Pruébalo tú mismo
<?php
// Leer entrada
$text = trim(fgets(STDIN));
// TODO: Crear una función llamada countVowels que:
// - Acepta un parámetro: $text como string
// - Tiene una declaración de tipo de retorno de int
// - Usa un bucle for con strlen() para iterar a través de cada carácter
// - Usa strtolower() para manejar tanto vocales mayúsculas como minúsculas
// - Cuenta y devuelve el número total de vocales (a, e, i, o, u)
// Llamar a la función e imprimir el resultado
echo countVowels($text);
?>Todas las lecciones 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