Les structures de répétition
CHAPITRE 5
94
PHP
Comme nous l’avons déjà dit, PHP ne dispose pas de lecture en « mode console », les informations étant
généralement lues à partir d’un formulaire. Ici, encore, nous avons fixé le mot concerné dans une variable
de type chaîne (notez que PHP ne dispose pas du type caractère mais que, même si cela avait été le cas,
nous n’aurions pas pu l’utiliser ici puisqu’il nous faut fournir en bloc tous les caractères du mot). L’accès à
un caractère donné de la chaîne $mot se fait sous la forme $mot[i] où i désigne son rang (attention, le
premier caractère correspond au rang 0).
$nbCarMax = 30 ;
// nombre maximum de caractères lus
$mot = "anticonstitutionnellement " ;
// ne pas oublier l’espace final
$i = 0 ;
do
{ $c = $mot[$i] ; // on prend le ième caractère (le premier est de rang 0)
if ( $c==’a’ || $c==’e’ || $c==’i’ || $c==’o’ || $c==’u’ || $c==’y’) echo $c ;
$i++ ;
}
while ( ( $c != ’ ’) & ($i < $nbCarMax) ) ;
?>
aioiuioeee
Notez que, comme en C#, nous aurions pu utiliser la longeur de la chaîne $mot pour connaître le nombre
de caractères qu’elle contient.
Précédent

- 117/370

Suivant