Les variables de chaîne sont utilisées pour stocker et manipuler du texte.
Les variables de chaîne sont utilisées pour les valeurs contenant des caractères.
Après avoir créé la chaîne, nous pouvons opérer dessus. Vous pouvez utiliser la chaîne directement dans la fonction ou la stocker dans une variable.
Dans l'exemple suivant, nous créons une variable chaîne nommée txt et lui attribuons la valeur "Hello world!". Ensuite, nous affichons la valeur de la variable txt :
<?php$txt = "Bonjour tout le monde !" ;echo $txt ? >
Remarque : Lorsque vous attribuez une valeur de texte à une variable, n'oubliez pas de placer la valeur de texte entre guillemets simples ou doubles. |
Examinons maintenant quelques fonctions et opérateurs couramment utilisés pour manipuler des chaînes.
En PHP, il n'y a qu'un seul opérateur de chaîne.
L'opérateur de concaténation (.) est utilisé pour concaténer deux valeurs de chaîne.
L'exemple suivant montre comment concaténer deux variables de chaîne :
<?php$txt1 = "Bonjour tout le monde !" ; $txt2 = "Quelle belle journée ! " ; echo $ txt1 .
Le code ci-dessus affichera : Bonjour tout le monde ! Quelle belle journée !
Astuce : Dans le code ci-dessus, nous avons utilisé deux fois l'opérateur de concaténation. Cela est dû au fait que nous devons insérer un espace entre les deux chaînes.
Il est parfois utile de connaître la longueur d'une valeur de chaîne.
La fonction strlen() renvoie la longueur d'une chaîne en caractères.
L'exemple suivant renvoie la longueur de la chaîne « Hello world ! » :
<?php echo strlen ( "Bonjour tout le monde !" ) ;
Le code ci-dessus affichera : 12
Astuce : strlen() est souvent utilisé dans les boucles et autres fonctions lorsqu'il est important de déterminer quand une chaîne se termine. (Par exemple, dans une boucle, nous devons terminer la boucle après le dernier caractère de la chaîne.)
La fonction strpos() est utilisée pour rechercher un caractère ou un texte spécifié dans une chaîne.
Si une correspondance est trouvée dans la chaîne, la fonction renvoie la première position du caractère correspondant. Si aucune correspondance n'est trouvée, renvoie FALSE.
L'exemple suivant recherche le texte « world » dans la chaîne « Hello world ! » :
<?php echo strpos ( "Bonjour tout le monde !" , "monde" ?> );
Le code ci-dessus affichera : 6
Astuce : Dans l'exemple ci-dessus, la chaîne "world" est en position 6. La raison pour laquelle c'est 6 au lieu de 7 est que le premier caractère de la chaîne est à la position 0 et non à 1.
Pour un manuel de référence complet pour toutes les fonctions de chaîne, visitez notre manuel de référence PHP String.
Ce manuel de référence fournit une brève description et des exemples d'application de chaque fonction !