PHP propose différents types d’opérateurs ayant des fonctionnalités distinctes. Les opérateurs nous permettent d’effectuer des activités arithmétiques, la concaténation de chaînes de caractères, de comparer des valeurs et d’effectuer des opérations booléennes, plus…Dans cet article, nous allons apprendre les opérateurs de chaînes de caractères donnés par PHP. Commençons par apprendre les types d’opérateurs de chaîne en PHP. Il existe deux opérateurs de chaîne de caractères fournis par PHP.

1.L’opérateur de concaténation (« . ») :

Cet opérateur combine deux valeurs de chaîne de caractères et les renvoie sous la forme d’une nouvelle chaîne de caractères.

2.Opérateur de concaténation d’affectation (« .= ») :

Cette opération rattache l’argument de droite à l’argument de gauche.

Démontrons l’utilité des opérateurs ci-dessus par les exemples suivants.

Exemple:

<?php$a = 'Good';$b = 'Morning';$c = $a.$b;echo " $c ";?>

Sortie :

Goodmorning

Explication:

Ici nous avons pris deux variables $a et $b s string. Puis nous avons utilisé l’opérateur de concaténation(.) pour concaténer ces chaînes de caractères en une seule chaîne.

Exemple:

<?php $a = 'Hello'; $b = ; for($i = count($b)-1; $i >= 0;$i--) {$a .= $b;}echo " $a";?>

Sortie:

Hello Folks Good morning

Explication:

Dans cet exemple, nous avons concaténé des valeurs de chaîne de caractères avec des valeurs de tableau à l’aide de l’opérateur de concaténation d’affectation (« .= »). $a représente une chaîne de caractères tandis que $b représente un tableau, nous avons concaténé la chaîne de caractères $a avec les valeurs d’un tableau $b en utilisant une boucle for.

Note:

L’opérateur de concaténation (‘.’) a une priorité similaire à celle de l’opérateur « + » et  » -« , ce qui peut produire des résultats inattendus.

Exemple:

<?php$val = 5;echo "Result: " . $val + 5;?>

Sortie:

5

Explication:

L’exemple ci-dessus imprimera « 5 » plutôt que « Résultat : 10 » puisque d’abord la chaîne « Result5 » est créée et ensuite elle est ajoutée à 5 donnant 5 car la chaîne non numérique non vide « Result5  » sera convertie en 0 et ajoutée avec 5 pour donner 5. Pour imprimer  » Résultat : 10 « , il faut utiliser les parenthèses pour modifier la précédence :

<?php$var = 5;echo "Result: " . ($var + 5);?>

Sortie :

Result:10
raja

Publié le 04-Juin-2019 14:03:21

Publicités

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *