從陣列構建 URL 編碼的查詢字串
該 http_build_query()
將建立從陣列或物件的查詢字串。這些字串可以附加到 URL 以建立 GET 請求,或者在 POST 請求中使用,例如 cURL。
$parameters = array(
'parameter1' => 'foo',
'parameter2' => 'bar',
);
$queryString = http_build_query($parameters);
$queryString
將具有以下值:
parameter1=foo¶meter2=bar
http_build_query()
也適用於多維陣列:
$parameters = array(
"parameter3" => array(
"sub1" => "foo",
"sub2" => "bar",
),
"parameter4" => "baz",
);
$queryString = http_build_query($parameters);
$queryString
將具有此值:
parameter3%5Bsub1%5D=foo¶meter3%5Bsub2%5D=bar¶meter4=baz
這是 URL 的編碼版本
parameter3[sub1]=foo¶meter3[sub2]=bar¶meter4=baz