PHP propose différents types d'opérateurs ayant des fonctionnalités distinctives. Les opérateurs nous permettent d'effectuer des activités arithmétiques, de concaténer des chaînes, de comparer des valeurs et d'effectuer des opérations booléennes, plus... Dans cet article, nous apprendrons les opérateurs de chaînes donnés par PHP. Apprenons d'abord les types d'opérateurs de chaîne en php. Il existe deux opérateurs de chaîne fournis par PHP
1. Opérateur de concaténation (".") :
Cet opérateur combine deux valeurs de chaîne et la renvoie sous forme de nouvelle. string.
2. Opérateur d'affectation de concaténation (".=") :
Cette opération attache l'argument du côté droit à l'argument du côté gauche.
Démontrons l'utilité des opérateurs ci-dessus par les exemples suivants.
<?php $a = 'Good'; $b = 'Morning'; $c = $a.$b; echo " $c "; ?>
Goodmorning
Ici, nous prenons deux variables $a et $b comme chaînes. Nous concaténons ensuite ces chaînes en une seule chaîne à l'aide de l'opérateur de concaténation (.).
<?php $a = 'Hello'; $b = [" Good morning"," Folks"]; for($i = count($b)-1; $i >= 0;$i--) { $a .= $b[$i]; } echo " $a"; ?>
Hello Folks Good morning
Dans cet exemple, nous utilisons l'opérateur d'affectation de concaténation ("".=") pour concaténer une valeur de chaîne avec une valeur de tableau. $a représente une chaîne et $b représente un tableau. Nous utilisons une boucle for pour connecter les valeurs de la chaîne $a et du tableau $b.
L'opérateur de concaténation ('.') a une priorité similaire à celle des opérateurs "+" et "-" et peut produire des résultats inattendus.
<?php $val = 5; echo "Result: " . $val + 5; ?>
5
Le code ci-dessus affichera « 5 » au lieu de « Résultat : 10 » car la chaîne « Résultat5 » est d'abord créée puis ajoutée à 5, j'ai obtenu 5. En effet, la chaîne non numérique non vide "Result5" sera convertie en 0 et ajoutée à 5 pour obtenir 5. Pour imprimer "Résultat : 10", utilisez les parenthèses pour changer la priorité :
<?php $var = 5; echo "Result: " . ($var + 5); ?>
Result:10
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!