类似于。=在PHP中,但添加数据“之前”而不是“之后”?

时间:2010-12-10 11:19:13

标签: php

下面的代码会在 lo之后添加Hel ,从而输出Hello

$foo = "Hel";
$bar = "lo";
$foo .= $bar;

echo $foo;

如果我想输出loHel而不使用echo $bar . $foo你会做什么?只是好奇,如果有更简单的方法。

6 个答案:

答案 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手册中的

String operators

答案 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