Str_replace - PHP - 替换符号时的语法错误

时间:2014-03-07 11:21:01

标签: php character str-replace symbols

我做了一个URL编码,空格已被+。

取代

我正在尝试使用str replace替换+和%20。

$x = str_replace('+', '%20', $name);

这里的语法错误是什么?

2 个答案:

答案 0 :(得分:1)

您发布的代码中没有错误,因此您的错误必须位于代码中的另一个位置

<?php
$name = "potato+tomato";
$x = str_replace('+', '%20', $name);
echo $x;

输出:马铃薯%20tomato

答案 1 :(得分:0)

您可能更喜欢使用url_decode()函数。

http://uk1.php.net/url_decode

那就是说,你的代码看起来很好。