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