如何将“空格”更改为“%”以修复我的搜索栏?

时间:2012-02-07 08:30:16

标签: php mysql search urlencode str-replace

我的PHP / Mysql搜索栏需要每个单词之间都有一个“%”才能让它工作。

是否有人知道如何使用“%”而不是默认的“+”替换发送到网址的SPACES?

例如: “......的search.php?找到=测试%的速度......”

代替: “......的search.php?找到=测试+速度...”

谢谢堆。

1 个答案:

答案 0 :(得分:0)

好吧,你可以使用preg_replace

尝试:

$pattern = '/\s/';
$string = preg_replace($pattern, '%', $your_url);

这是用'%'替换空格(\ s)的正则表达式。

正如圭多所说,你可能需要%20