Fonction Apostrophe()
Posté : 17 janv. 2007, 00:09
Bonjour,
J'aurais aimé savoir si cette méthode est bonne ou si elle peut être améliorée.
Cette fonction a pour but de définir si le mot doit être précédé, par exemple, de " d' " ou de " de ", en retournant 1 ou 2.
Suite à la discussion qu'il y a eu ici, je me suis posé quelques questions ^^'
Merci
J'aurais aimé savoir si cette méthode est bonne ou si elle peut être améliorée.
Cette fonction a pour but de définir si le mot doit être précédé, par exemple, de " d' " ou de " de ", en retournant 1 ou 2.
Suite à la discussion qu'il y a eu ici, je me suis posé quelques questions ^^'
function Apostrophe($chaine) {
// On stocke le premier caractère de la chaine, ainsi que le second
$c = $chaine[0];
$d = $chaine[1];
if($c == 'a' || $c == 'e' || $c == 'i' || $c == 'o' || $c == 'u' || $c == 'y' || $c == 'A' || $c == 'E' || $c == 'I' || $c == 'O' || $c == 'U' || $c == 'Y' || ($c == 'H' && ($d == 'a' || $d == 'e' || $d == 'i' || $d == 'o' || $d == 'u' || $d == 'y')) || ($c == 'h' && ($d == 'a' || $d == 'e' || $d == 'i' || $d == 'o' || $d == 'u' || $d == 'y')))
return 1;
else
return 2;
}
J'imagine bien entendu qu'il y a mieux, plus propre, j'avoue que la condition comme cela fait très brouillon...Merci