我想使用 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?