下面的代码会在 lo
之后添加Hel
,从而输出Hello
:
$foo = "Hel";
$bar = "lo";
$foo .= $bar;
echo $foo;
如果我想输出loHel
而不使用echo $bar . $foo
你会做什么?只是好奇,如果有更简单的方法。
答案 0 :(得分:2)
<{1}}的倒数没有等效(例如.=
)。
因此,您必须采取长期的方式。
=.
与$foo .= $bar
所以你必须这样做
$foo = $foo . $bar;
答案 1 :(得分:1)
你可以这样做:
$bar .= $foo
echo $bar;
或者,您可以使用substr_replace
在另一个字符串的开头插入一个字符串:
$foo = substr_replace($foo,$bar,0,0);
答案 2 :(得分:0)
我认为没有简便的方法可以做到这一点。
PHP手册中的答案 3 :(得分:0)
$bar = "lo".$foo;
$foo=$bar
答案 4 :(得分:0)
$bar .= $foo;
echo $bar; // Will output loHel
答案 5 :(得分:0)
$foo .= $bar
只是$foo = $foo . $bar
的缩写。
不幸的是,在PHP中没有像 prepend operator 那样的东西。因此,您无法避免使用$foo = $bar . $foo
。