我正在尝试将params
添加到url
,但是"&"
出现两次。
它显示:"/getAllBrands?&key1=2&key2=1&limit=1"
我希望它像这样:"/getAllBrands?key1=2&limit=1"
url = sprintf("/%s?", $apiMethod);
$pos = strpos($url, "?");
foreach ($params[0] as $key => $value) {
if ($pos) {
$url .= "&";
}
$url .= sprintf('%s=%s', $key, urlencode($value));
}
如果有人可以提供帮助,谢谢。
答案 0 :(得分:1)
怎么做呢?
$url .= http_build_query($params);
或
$url .= http_build_query($params[0]);
不确定$ params到底是什么...但是您应该明白这一点。
以下是文档: http://php.net/manual/en/function.http-build-query.php