在PHP中,可以使用http_build_query
函數將數組轉換為URL編碼的查詢字符串。
$data = 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 = array(
'param1' => 'value1',
'param2' => 'value2',
);
$postData = http_build_query($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, '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
。