【发布时间】:2023-03-25 09:24:01
【问题描述】:
我正在尝试将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));
}
如果有人可以提供帮助将不胜感激,谢谢。
【问题讨论】:
-
只需简单地使用
http_build_query并使用 hibbyjibby 字符串操作来拯救自己 -
PHP 有一个很棒的函数可用于构建 HTTP 参数,称为 http_build_query
-
@Ghost 我也想说同样的话!大声笑
标签: php