Table de matières
Les bases de PHP
Chaînes de caractères en PHP
Dernière mise à jour : 24/02/2022
Dans ce tutoriel, vous apprendrez à stocker et à manipuler des chaînes en PHP.
Qu'est-ce qu'une chaîne en PHP
Une chaîne est une séquence de lettres, de chiffres, de caractères spéciaux et de valeurs arithmétiques ou une combinaison de tous. Le moyen le plus simple de créer une chaîne consiste à placer le littéral de la chaîne (c'est-à-dire les caractères de la chaîne) entre guillemets simples ('), comme ceci :
$ma_chaine = 'Hello World';
Vous pouvez également utiliser des guillemets doubles ("). Cependant, les guillemets simples et doubles fonctionnent de différentes manières. Les chaînes entre guillemets simples sont traitées presque littéralement, tandis que les chaînes délimitées par des guillemets doubles remplacent les variables par les représentations sous forme de chaîne de leur valeurs ainsi que l'interprétation particulière de certaines séquences d'échappement.
Les remplacements de séquence d'échappement sont :
- \n est remplacé par le caractère de nouvelle ligne
- \r est remplacé par le caractère de retour chariot
- \t est remplacé par le caractère de tabulation
- \$ est remplacé par le signe dollar lui-même ( $)
- \" est remplacé par un simple guillemet double ( ")
- \\ est remplacé par un simple antislash ( \)
Voici un exemple pour clarifier les différences entre les chaînes entre guillemets simples et doubles :
<?php
$my_str = 'World';
echo "Hello, $my_str!<br>"; // Affiche: Hello World!
echo 'Hello, $my_str!<br>'; // Affiche: Hello, $my_str!
echo '<pre>Hello\tWorld!</pre>'; // Affiche: Hello\tWorld!
echo "<pre>Hello\tWorld!</pre>"; // Affiche: Hello World!
echo 'I\'ll be back'; // Affiche: I'll be back
?>
Manipulation de chaînes PHP
PHP fournit de nombreuses fonctions intégrées pour manipuler des chaînes, telles que calculer la longueur d'une chaîne, rechercher des sous-chaînes ou des caractères, remplacer une partie d'une chaîne par des caractères différents, séparer une chaîne et bien d'autres. Voici des exemples de certaines de ces fonctions.
Calcul de la longueur d'une chaîne
La fonction strlen() est utilisée pour calculer le nombre de caractères à l'intérieur d'une chaîne. Il inclut également les espaces vides à l'intérieur de la chaîne.
<?php
$my_str = 'Welcome to Letecode Academy';
// Affiche: 27
echo strlen($my_str);
?>
Compter le nombre de mots dans une chaîne
La fonction str_word_count() compte le nombre de mots dans une chaîne.
<?php
$my_str = 'The quick brown fox jumps over the lazy dog.';
// Affiche: 9
echo str_word_count($my_str);
?>
Remplacement de texte dans des chaînes
Le remplace str_replace() toutes les occurrences du texte de recherche dans la chaîne cible.
<?php
$my_str = 'Si la théorie ne correspond pas à la vérité, changez la théorie.';
// Affiche la nouvelle chaîne
echo str_replace("théorie", "vérité", $my_str);
?>
La sortie du code ci-dessus sera :
Si la vérité ne correspond pas à la théorie, changez la vérité.
Vous pouvez éventuellement passer le quatrième argument à la fonction str_replace() pour savoir combien de fois les remplacements de chaîne ont été effectués, comme ceci.
<?php
$my_str = 'Si la vérité ne correspond pas à la théorie, changez la vérité.';
// effectuer le remplacement
str_replace("facts", "truth", $my_str, $count);
// Afficher le nombre des remplacements
echo "Le text a été remplacé $count fois.";
?>
La sortie du code ci-dessus sera :
Le texte a été remplacé 2 fois.
Inverser une chaîne
La fonction strrev() inverse une chaîne.
<?php
$my_str = 'You can do anything, but not everything.';
// Afficher la chaîne renverser
echo strrev($my_str);
?>
La sortie du code ci-dessus sera :
.gnihtyreve ton tub ,gnihtyna od nac uoY
Soyez au courant des dernières tendances
Abonnez-vous pour obtenir les meilleurs articles, tutoriels, astuces et informations !