我已经在用户输入变量上使用了爆炸来获取一系列搜索词。 需要在以下style =中将这些搜索词添加到URL的末尾 www.example.com/$search[0]%20$search[1]
然而,我不知道将会有多少搜索词,例如可能有5个,或者可能有1个,如果我在末尾添加5个search []变量并且用户输入1个搜索词,我失踪变量得到4个错误。
我有什么想法可以解决这个问题吗?
感谢。
答案 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