2

有谁知道是否有相反的.= 例子:

$a = "B";
$a .= "C";

导致 $a 的值为“BC”,但是否有类似的东西:

$a = "B";
$a =. "A";

导致$a值为"AB"?

4

4 回答 4

7

你的意思是这样吗?

$a = "B";

$a = "A" . $a; //result "AB"
于 2013-06-04T19:54:15.087 回答
3

没有相反的情况。并非 PHP 中的每个操作都有快捷符号。有时你只需要硬着头皮把它写出来。

$a = 'B' . $a
于 2013-06-04T19:54:16.583 回答
1

=.PHP 中不存在。请改为执行以下操作:

$a = 'B';
$a = 'A' . $a;
于 2013-06-04T19:54:31.397 回答
1

回答您的问题 不,php 中没有反向前置串联操作。请参阅字符串手册,此处为http://php.net/manual/en/language.operators.string.php “第一个是连接运算符 ('.'),它返回其左右参数的连接。第二个是连接赋值运算符('.='),它将右侧的参数附加到左侧的参数”。

但是,如果您确实想查看其他示例答案,或者您可以使用它的另一个版本:

$a = "B";
$a = "A{$a}"; //inserts value of variable 'a' in position 2.

测试代码:http ://codepad.org/VDqM4MlL

于 2013-06-04T20:13:48.357 回答