首页 > 解决方案 > 在 url php 中添加 GET 参数

问题描述

我正在尝试添加paramsurl"&"出现了两次。

表明:"/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));
}

如果有人可以提供帮助,将不胜感激,谢谢。

标签: php

解决方案


这样做怎么样:

 $url .= http_build_query($params);

或者

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

不确定 $params 到底是怎样的......但你应该明白这一点。

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


推荐阅读