從陣列構建 URL 編碼的查詢字串

http_build_query() 將建立從陣列或物件的查詢字串。這些字串可以附加到 URL 以建立 GET 請求,或者在 POST 請求中使用,例如 cURL。

$parameters = array(
    'parameter1' => 'foo',
    'parameter2' => 'bar',
);
$queryString = http_build_query($parameters);

$queryString 將具有以下值:

parameter1=foo&parameter2=bar

http_build_query() 也適用於多維陣列:

$parameters = array(
    "parameter3" => array(
        "sub1" => "foo",
        "sub2" => "bar",
    ),
    "parameter4" => "baz",
);
$queryString = http_build_query($parameters);

$queryString 將具有此值:

parameter3%5Bsub1%5D=foo&parameter3%5Bsub2%5D=bar&parameter4=baz

這是 URL 的編碼版本

parameter3[sub1]=foo&parameter3[sub2]=bar&parameter4=baz