【发布时间】:2020-09-25 18:43:07
【问题描述】:
我想使用 http_build_query 构建这个 url:
https://www.googleapis.com/freebase/v1/topic/m/0d6lp?filter=/common/topic/notable_for&filter=/common/topic/alias
请注意,“filter=”参数在 url 中出现两次,用于指定两个过滤器。
我尝试过这样做,但遇到了问题:
$service_url = 'https://www.googleapis.com/freebase/v1/topic';
$mid = '/m/0d6lp';
$params = array('filter' => '/common/topic/notable_for', 'filter' => '/common/topic/alias');
$url = $service_url . $mid . '?' . http_build_query($params);
问题在于“过滤器”数组键重复两次,只有最后一个参数出现在 http_build_query 中。如何用两个过滤器构造原始 url?
【问题讨论】:
标签: php