无法用strreplace替换变量中的文本

时间:2014-11-21 00:18:29

标签: php string variables replace text-processing

我有一个我回音的变量,如下:

echo "hm={$yes["n"]}";

我需要用替换+(空格)的每个实例。我试过的是这个:

str_replace(" ","+",{$yes["n"]});

在我回应之前。

它说没有预料到的{,所以我试过了:

str_replace(" ","+",$yes["n"]);

什么也没发生。

1 个答案:

答案 0 :(得分:1)

您忘记将str_replace的输出分配给变量。

$yes["n"] = 'string with whitespace';
$yes["n"] = str_replace(" ","+",$yes["n"]);
echo "hm={$yes["n"]}"; // echoes hm=string+with+whitespace