易百教程

PHP字符串运算符

在PHP中,实际上只有一个字符串运算符,它就是连接运算符.(它也叫作点运算符)。
此运算符采用两个字符串值,并将右侧字符串连接到左侧字符串以生成更长的字符串。

例如:

<?php
$a = "a";
$b = "b";
$str = "abc";
$string = "abc123";
$i = 1999;

echo "a, " . "b";   // 显示  "a, b"
echo $a.$b; // 显示  "ab"
echo $a.$b.$str; // 显示  "ababc"
echo $i.$string; // 显示  "1999abc123"
?>

可以一次连接两个以上的字符串。连接的值不必是字符串,如:$i.$string。由于PHP的自动类型转换,非字符串值(如整数和浮点数)在串联时转换为字符串:

 <?php
 $tempF = 1; 
 echo "this is " . ( (5/9) * ($tempF-32) ) . " degrees C.";
 ?>

执行上面示例代码,得到以下结果:

D:\>php test.php
 this is -17.222222222222 degrees C.

可以使用组合赋值运算符.=将新字符串连接到现有字符串变量的末尾。
例如,以下两行代码都执行相同的操作。
$x通过将字符串变量$y添加到它的末尾,来更改字符串变量$x的值:

<?php
$x = "xx";
$y = "yy";
$x = $x . $y;
$x .= $y;
echo $x;
?>

执行上面示例代码,得到以下结果:

D:\>php test.php
xxyyyy