Vous êtes sur la page 1sur 3

NOTE DE COURS PHP DATE : 31-01-2024

Fonctions sur les chaines de caractères


 chr(): Convertit un code ASCII en caractère.
 ord(): Renvoie le code ASCII du premier caractère d'une chaîne.
 strlen(): Renvoie la longueur d'une chaîne de caractères.
 substr(): Extrait une partie d'une chaîne.
 strpos(): Recherche la position de la première occurrence d'une sous-chaîne
dans une chaîne.
 strcmp(): Compare deux chaînes.
 str_replace(): Remplace toutes les occurrences d'une sous-chaîne dans une
chaîne par une autre sous-chaîne.
 strtolower(): Convertit une chaîne en minuscules.
 strtoupper(): Convertit une chaîne en majuscules.
 trim(): Supprime les espaces (ou d'autres caractères spécifiés) au début et à
la fin d'une chaîne.

Exemple :
// Chaîne de caractères initiale
$chaine = "Bonjour, c'est un exemple de chaîne de caractères.";
$ascii_code = ord($chaine[0]); // Récupère le code ASCII du premier caractère
$length = strlen($chaine); // Calcule la longueur de la chaîne
$sous_chaine = substr($chaine, 18, 7); // Extrait une sous-chaîne à partir de l'index 9
$position = strpos($chaine, "exemple"); // Recherche la position de "exemple"
$compare = strcmp($sous_chaine, "exemple"); // Compare deux chaînes
$nouvelle_chaine = str_replace("exemple", "exemple modifié", $chaine);
// Remplace "exemple" par "exemple modifié"
$minuscules = strtolower($chaine); // Convertit la chaîne en minuscules
$majuscules = strtoupper($chaine); // Convertit la chaîne en majuscules
$chaine_trimmed = trim($chaine, ",.");
// Supprime les virgules et les points au début et à la fin de la chaîne

Ens : Wajih BAGHDADI / Public : 4SI - AS : 2023/2024


NOTE DE COURS PHP DATE : 31-01-2024
// Affichage des résultats
echo "Code ASCII du premier caractère : $ascii_code <br>";
echo "Longueur de la chaîne : $length<br>";
echo "Sous-chaîne extraite : $sous_chaine<br>";
echo "Position de 'exemple' dans la chaîne : $position <br>";
echo "Résultat de la comparaison : $compare <br>";
echo "Chaîne avec 'exemple' remplacé : $nouvelle_chaine<br>";
echo "Chaîne en minuscules : $minuscules <br>";
echo "Chaîne en majuscules : $majuscules <br>";
echo "Chaîne sans virgules ni points : $chaine_trimmed<br>";

Résultats :
Code ASCII du premier caractère : 66
Longueur de la chaîne : 45
Sous-chaîne extraite : c’est u
Position de 'exemple' dans la chaîne : 20
Résultat de la comparaison : 0
Chaîne avec 'exemple' remplacé : Bonjour, c'est un exemple modifié de chaîne de
caractères.
Chaîne en minuscules : bonjour, c'est un exemple de chaîne de caractères.
Chaîne en majuscules : BONJOUR, C'EST UN EXEMPLE DE CHAÎNE DE CARACTÈRES.
Chaîne sans virgules ni points : Bonjour, c'est un exemple de chaîne de caractères
N.B :
strcmp
$compare = strcmp($sous_chaine, "exemple"); // Compare deux chaînes
la fonction strcmp() retourne :

 Un entier négatif si la première chaîne est inférieure à la seconde.


 Zéro si les deux chaînes sont identiques.
 Un entier positif si la première chaîne est supérieure à la seconde.

Ens : Wajih BAGHDADI / Public : 4SI - AS : 2023/2024


NOTE DE COURS PHP DATE : 31-01-2024

Str_replace
$ch = "Bonjour tout le monde!";
$nouvelle_ch = str_replace("Bonjour", "Salut", $ch);

echo $nouvelle_ch; // "Salut tout le monde"

Ens : Wajih BAGHDADI / Public : 4SI - AS : 2023/2024

Vous aimerez peut-être aussi