http_build_query を使用してこの URL を作成したい:
https://www.googleapis.com/freebase/v1/topic/m/0d6lp?filter=/common/topic/notable_for&filter=/common/topic/alias
2 つのフィルターを指定するために、"filter=" パラメーターが URL に 2 回含まれていることに注意してください。
私はこの方法でそれをやろうとしましたが、問題がありました:
$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);
問題は、'filter' 配列キーが 2 回繰り返され、最後のパラメーターのみが http_build_query に表示されることです。2 つのフィルターを使用して元の URL を作成するにはどうすればよいですか?