PHP中两个字符串的串联

PHP提供了具有独特功能的各种运算符。运算符使我们能够执行算术活动,字符串连接,比较值以及执行布尔运算,更多...在本文中,我们将学习PHP提供的字符串运算符。首先让我们学习php中的字符串运算符类型。PHP提供了两个字符串运算符。 

 1.级联运算符(“。”): 

     该运算符组合两个字符串值,并将其作为新字符串返回。

 2.连接分配运算符(“。=”): 

     此操作将右侧的参数附加到左侧的参数。

 让我们通过以下示例演示上述运算符的实用程序。

例:

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

输出:

Goodmorning

说明:

这里我们采用了两个变量$a和$bs字符串。然后,我们使用了Concatenation运算符(。)将这些字符串连接为单个字符串。

例:

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

输出:

Hello Folks Good morning

说明:

在此示例中,借助串联分配运算符(“。=”),我们将字符串值与数组值串联在一起。$a代表字符串,而$b代表数组,我们使用for循环将字符串$a与数组$b的值连接在一起。

注意:

串联运算符('。')的优先级与“ +”和“-”运算符相似,它们可能会产生意外结果。

例:

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

输出:

5

说明:

上面将打印出“ 5”,而不是“ Result:10”,因为首先创建字符串“ Result5”,然后将其添加到5产生5,因为非空的非数字字符串“ Result5”将转换为0并加5以得到5。要打印“结果:10”,请使用括号更改优先级:

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

输出:

Result:10