PHP爆炸,向URL添加变量

时间:2012-02-07 22:09:45

标签: php url variables explode

我已经在用户输入变量上使用了爆炸来获取一系列搜索词。 需要在以下style =中将这些搜索词添加到URL的末尾 www.example.com/$search[0]%20$search[1]

然而,我不知道将会有多少搜索词,例如可能有5个,或者可能有1个,如果我在末尾添加5个search []变量并且用户输入1个搜索词,我失踪变量得到4个错误。

我有什么想法可以解决这个问题吗?

感谢。

5 个答案:

答案 0 :(得分:2)

explode的反面是implode。使用它。

答案 1 :(得分:1)

$url .= implode("%20", $search);

这就是它的全部内容。

答案 2 :(得分:1)

使用implode函数,%20作为分隔符,使用params数组作为数据。

这将返回一个字符串,该字符串包含在它们之间与%20连接的所有数组值

答案 3 :(得分:1)

PHP已经附带了一个方便的函数来构建查询字符串..查找http_build_query

答案 4 :(得分:0)

使用isset()检查变量是否存在。它也适用于数组。请参阅手册:http://www.php.net/manual/en/function.isset.php