Fiche 6
Réaliser des opérations
sur les chaînes de caractères
Les opérations sur les chaînes de caractères sont très fréquentes. Un certain nombre de fonctions en PHP sont destinées à simplifier l’écriture de programmes dans ce domaine. Toute variable contenant une chaîne de caractères peut être considérée comme un tableau de ces caractères.
Réaliser des opérations sur les chaînes de caractères
$texte_MAJ=strtoupper($texte); $texte_min=strtolower($texte); $texte_pre=ucfirst($texte_min); Affichez les trois chaînes de caractères : print("texte sans modification : $texte
"); print("texte en majuscules : $texte_MAJ
"); print("texte en minuscules : $texte_min
"); print("texte avec majuscule initiale : $texte_pre
"); Terminez le programme par ?> et enregistrez votre travail. Il peut être intéressant parfois de connaître la position où se trouve une partie de chaîne de caractères. La fonction strpos() permet de connaître cette information et la fonction substr() permet d’extraire une sous-chaîne de caractères.
) ( r tsbus:PH ) (sopr ts:PH
Fiche pratique 6
Ouvrez le Bloc-notes, créez le fichier test_1.php et commencez la programmation en PHP par .
serètcarac ed senîahc sel
Initialisez une variable $texte : $texte="De toutes les matières, ce sont les échecs qu'Eddie préfère."; Réalisez une boucle for() sur cette variable : for($i=0;$i)"; print("Que préfère Eddie ?
"); print($chaine); Terminez votre programme par ?> et enregistrez votre travail.
Affichez chaque caractère les uns après les autres, séparés par un deux-points : print("$texte[$i]:"); } Chaque caractère du texte est repéré par un indice dans le tableau $texte[]. Finissez le programme par les signes ?> et enregistrez votre travail.
Pour mettre en majuscules un texte, il faut utiliser la fonction strtroupper(). Pour écrire un texte en minuscules, il faut utiliser la fonction strtolower(). La fonction ucfirst() permet de mettre en majuscules uniquement la première lettre du texte.
) ( tsr i fcu:)PH( rewolot r)ts( :rPHepuor t r ts:PH
Ouvrez le Bloc-notes, créez le fichier test_2.php et commencez la programmation en PHP par . Initialisez une variable $texte : $texte="Je suis le champion du monde d'échecs dans ma rue."; Mettez le texte en majuscules, en minuscules et avec une majuscule initiale :
160 GUIDE MICROAPP
GUIDE MICROAPP
161