在网址php

时间:2019-02-13 07:32:12

标签: php

我正在尝试将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));
}

如果有人可以提供帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

怎么做呢?

 $url .= http_build_query($params);

 $url .= http_build_query($params[0]);

不确定$ params到底是什么...但是您应该明白这一点。

以下是文档: http://php.net/manual/en/function.http-build-query.php