在PHP中,可以使用http_build_query
函数将数组转换为URL编码的查询字符串。
$data = https://www.yisu.com/ask/array('param1' => 'value1', 'param2' => 'value2', ); $queryString = http_build_query($data); $url = 'http://example.com/?' . $queryString;
这将生成以下URL:http://example.com/?param1=value1¶m2=value2
。
如果要将数组作为POST请求的数据发送,可以使用http_build_query
函数将数组转换为URL编码的查询字符串,并将其作为请求的主体。
$data = https://www.yisu.com/ask/array('param1' => 'value1', 'param2' => 'value2', ); $postData = https://www.yisu.com/ask/http_build_query($data);'http://example.com/'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); curl_exec($ch); curl_close($ch);
这将向http://example.com/
发送一个POST请求,请求主体为param1=value1¶m2=value2
。