Bonjour,

J'ai besoin d'un petit coup de main pour continuer mon entraînement en algorithmie simple... j'essaye de combler les lacunes, tant j'ai l'impression que c'est important d'avoir des bases hyper solides !

Actuellement cette fonction affiche les voyelles contenus dans une chaîne de caractère :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
public static function afficheVoyelle($param) {
        $voyll = Array('a','e','i','o','u','y');
        for ($t=0; $t<StringUtils::longueurChaineCaractere($param); $t++) {
            for ($v=0; $v<5; $v++) {
                if ($param[$t] == $voyll[$v]) {
                    print_r($param[$t]);
                }
            }
        }
    }
Pour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
StringUtils::afficheVoyelle("Bonjour");
J'ai : "oou"

Cependant pour avancer plus loin, j'aurais souhaité avoir l'affichage de "$param" complet, avec simplement les voyelles en majuscules. Mais je me perds un peu pour celui-ci, j'ai du mal à l'écrire en pseudo-code...
J'aimerais utiliser le moins de fonctions natives PHP possible pour tout écrire à la main.
(ucfirst() reste l'exception, car je n'ai pas encore trouvé la solution pour m'en passer )

Je vous remercie pour votre aide !