在字符串中的单词之间注入加号

时间:2014-07-14 04:26:17

标签: php

嗨,我认为这是一个很难解决的问题,但我不确定在哪里寻找答案。

我正在尝试通过简单的html表单向youtube提交搜索字词。只要搜索词仅限于单个单词(如苏打或音乐),一切都可以正常工作。但是,当用户输入带有多个单词的搜索词时,例如冷苏打或古典音乐,则不会返回任何结果。我注意到在youtube上本身会在搜索字符串中的单词之间自动插入加号...所以我通过使搜索字词成为常量来尝试这个

 $search_term = "cold+soda";

一切正常。所以我的问题是这个代码:

 if(isset($_POST["search_term"])) {
 $search_term = $_POST['search_term'];
 }else {$search_term = $_GET['search_term'];}

如何进行下一步并在用户可能输入的多个搜索词之间自动插入加号(+)?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

你可以使用php的urlencode功能

urlencode($_GET['search_term'])