lógica – O script em PHP abaixo cria uma função que retorna o número de vogais em um texto informado


  1. Copie o script da função para o seu script, e faça uma chamada para esta função passando um texto qualquer e imprima a quantidade de vogais em tela;

  2. Reescreva a função, SEM O USO DE ARRAYS e com o uso das funções strpos(), e substr().

<?php 
function vogais($txt){
    //contador de vogais
    $num_vogais = 0;
    
    //texto a ser avaliado - transforma em array o texto transformado em maiusculas
    $arr_txt = str_split(strtoupper($txt));
    
    // lista de vogais
    $vogais = array('A','E','I','O','U');
    
    //varre o texto a ser avaliado, letra a letra
    foreach ($arr_txt as $letra) {
        //se a letra estiver no array de vogais, soma a quantidade de vogais
        if(in_array($letra,$vogais)){
            $num_vogais++;
        }
    }
    return $num_vogais;
}
?>