PHP在单个函数中删除空格和%20

时间:2014-10-15 13:44:13

标签: php regex

我希望从字符串中删除空格。该字符串之前会有urlencoded(),所以我也希望删除%20。我可以使用两个单独的函数来完成此操作,但是如何使用一个函数执行此操作?

$string = str_replace("%20","",$string);
$string = str_replace(" ","",$string);

2 个答案:

答案 0 :(得分:1)

您可以使用preg_replace功能。

preg_replace('~%20| ~', "", $string)

答案 1 :(得分:1)

不要使用正则表达式,但strtr:

$result = strtr($str, array('%20'=>'', ' '=>''));