使$id
在str_replace
命令中表现为PHP变量的正确形式是什么?我尝试用$id
或{
将.
内部包裹起来,但没有任何帮助。我甚至不确定如何定义我在这里的问题,所以我真的不知道如何谷歌这个:
$id="Something";
$new = str_replace('?abc', '?id=$id&abc', $original);
答案 0 :(得分:2)
有两种方法可以在PHP中连接字符串。在您的示例中,它将是:
$new = str_replace('?abc', '?id=' . $id . '&abc', $original);
或
$new = str_replace('?abc', "?id=$id&abc", $original);
请注意,第一个选项效率稍高,空格是可选的。
答案 1 :(得分:-1)
我认为它需要像这样工作。
$search = 's';
$replace = 'r';
$subject = 'subject';
$result = str_replace($search,$replace,$subject);
var_dump($result);
结果将是' rubject'。