使用 PHP 将 URL 中的空格替换为 %20

2022-08-30 08:59:52

我希望将URL中的所有空格实例替换为%20。我如何使用正则表达式执行此操作?

谢谢!


答案 1

这里不需要正则表达式,如果你只是想用另一个字符串替换一段字符串:使用str_replace()应该绰绰有余:

$new = str_replace(' ', '%20', $your_string);


但是,如果你想要更多一点,并且你可能这样做,如果你正在使用URL,你应该看看urlencode()函数。


答案 2

使用urlencode()而不是尝试实现你自己的。要懒惰。


推荐