从数组构建 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