PHP 中两个字符串的连接\
phpserver side programmingprogramming
PHP 提供了具有不同功能的不同类型的运算符。运算符使我们能够执行算术活动、字符串连接、比较值和执行布尔运算等...在本文中,我们将学习 PHP 提供的字符串运算符。让我们首先了解 php 中的字符串运算符类型。PHP 提供了两种字符串运算符。
1.连接运算符("。"):
此运算符将两个字符串值组合起来并将其作为新字符串返回。
2.连接赋值运算符("。="):
此操作将右侧的参数附加到左侧的参数。
让我们通过以下示例演示上述运算符的实用性。
示例:
<?php $a = 'Good'; $b = 'Morning'; $c = $a.$b; echo " $c "; ?>
输出:
Goodmorning
说明:
这里我们取了两个变量 $a 和 $b 的字符串。然后我们使用连接运算符 (.) 将这些字符串连接成一个字符串。
示例:
<?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 "结果: " . $val + 5; ?>
输出:
5
解释:
上述代码将打印出"5"而不是"Result: 10",因为首先创建字符串"Result5",然后将其添加到 5 得到 5,因为非空非数字字符串"Result5"将转换为 0 并与 5 相加得到 5。要打印"Result: 10",请使用括号更改优先级:
<?php $var = 5; echo "结果: " . ($var + 5); ?>
输出:
结果:10