- un "test" effectué avec une affectation (opérateur "=") ne teste pas ce qu'on croit tester
donc quand j'écris "$voyelle = ('à'|'a'|'e'|'i'|'o'|'u'|'y'|'A'|'E'|'I'|'O'|'U'|'Y'); " je ne dis pas que les voyelles sont les lettres à,a,e,i,o,u,y... ??
<?php
$phrase = $_POST['phrase'];
$nbvoyelle = strlen($phrase);
$voyelle = ('à'|'a'|'e'|'i'|'o'|'u'|'y'|'A'|'E'|'I'|'O'|'U'|'Y');
$nbApparition = 0;
for($i=0; $i<$nbvoyelle; $i++)
{
if($phrase[$i] == $voyelle)
$nbApparition++;
}
echo 'les voyelles '.$voyelle.' apparaissent '.$nbApparition.' fois dans la phrase "'.$phrase.'".';
?>
easy php : les voyelles ÿ apparaissent 0 fois dans la phrase "bonjour toi ".