<?php
/**
* Funcion para contar las vocales de una cadena
*
* @param string $cadena
* @return array -> Array con todas las vocales y las veces que se repiten
*/
function contarVocales($cadena) {
$result=array(
"a"=>0,
"e"=>0,
"i"=>0,
"o"=>0,
"u"=>0
);
// recorremos cada elemento de la cadena
for ($i=0;$i<strlen($cadena);$i++) {
// obtenemos el caracter de la cadena
$letra=strToLower($cadena[$i]);
// si esta en el array...
if (in_array($letra, array_keys($result))) {
// aumentamos el contador
$result[$letra]++;
}
}
return $result;
}
print_r(contarVocales("el color del dinero")); // Array ( [a] => 0 [e] => 3 [i] => 1 [o] => 3 [u] => 0 )
Comentarios sobre la versión: Versión 1.0 (1)