我的PHP / Mysql搜索栏需要每个单词之间都有一个“%”才能让它工作。
是否有人知道如何使用“%”而不是默认的“+”替换发送到网址的SPACES?
例如: “......的search.php?找到=测试%的速度......”
代替: “......的search.php?找到=测试+速度...”
谢谢堆。
答案 0 :(得分:0)
好吧,你可以使用preg_replace
尝试:
$pattern = '/\s/';
$string = preg_replace($pattern, '%', $your_url);
这是用'%'替换空格(\ s)的正则表达式。
正如圭多所说,你可能需要%20