PHP中两个字符串的连接
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 "Result: " . $val + 5; ?>
输出
5
解释
以上将输出 "5" 而不是 "Result: 10",因为首先创建字符串 "Result5",然后将其加到 5,结果为 5,因为非空非数字字符串 "Result5 " 将转换为 0,并与 5 相加得到 5。要输出 "Result: 10",请使用括号更改优先级。
<?php $var = 5; echo "Result: " . ($var + 5); ?>
输出
Result:10
广告