假设我有一个数组,然后打印出来:
print_r($myArray);
Array
(
[post] => 333434kj
[test] => wOVvc
[tytytyty] => xyzsalasjf
)
此数组被分配给CURL Post:
curl_setopt($ch, CURLOPT_POSTFIELDS, "field1=".$f1."&field2=".$f2."&something=True");
由于“field1”等于“post”而$ f1等于“333434kj”等,我很难弄清楚如何将键和值实现为变量,如[post], [test]和[tytytyty]每次运行时都会更改值。如何将每个键设为变量,每个值为变量?
答案 0 :(得分:1)
查看http://php.net/http_build_query
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($myArray) . "&something=True");
如果您愿意,也可以改为传递数组:
$myArray['something'] = 'True';
curl_setopt($ch, CURLOPT_POSTFIELDS, $myArray);