10echo ucwords(strtolower($ch)); ?> Le résultat est le suivant : Transformez Une Chaîne Écrite Dans Des Casses Différentes Afin Que Chaque Mot Ait Une Initiale En Majuscule Remarquez que la fonction ucwords() permet d’avoir des majuscules accentuées. Exercice 2 En utilisant la fonction strlen() écrivez une boucle qui affiche chaque lettre de la chaîne PHP 5 sur une ligne différente. <?php $ch="PHP 5"; for($i=0;$i<strlen($ch);$i++) { echo "
$ch[$i]
« ; } ?> Exercice 3 Formatez l’affichage d’une suite de chaînes contenant des nom et prénom en respectant les critères suivants : un prénom et un nom par ligne affichés sur 20 caractères; toutes les initiales des mots doivent se superposer verticalement. <?php $nom1="Azerky"; $prenom1="Sophia"; echo sprintf ("%'_-20s %'_-20s
« ,$nom1,$prenom1); $nom2= »Bazertudoh »; $prenom2= »Jean-Michel »; echo sprintf (« %'_-20s %'_-20s
« ,$nom2,$prenom2); ?> Pour obtenir de bons résultats il est préférable d’utiliser une police à espacement fixe en incluant le texte de chaque ligne dans un élément HTML . Le résultat obtenu est le suivant : Azerky______________ Sophia______________ Bazertudoh__________ Jean-Michel_________ Nous pouvons également utiliser la fonction vsprintf() et passer les chaînes à afficher dans un tableau multidimensionnel. <?php $tab[0][]="Azerky"; $tab[0][]="Sophia"; $tab[1][]="Bazertudoh"; $tab[1][]="Jean-Michel";