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

相关文章