CURL过帐中的奇数数组键/值变量赋值

时间:2010-06-24 18:16:56

标签: php arrays curl

假设我有一个数组,然后打印出来:

  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]每次运行时都会更改值。如何将每个键设为变量,每个值为变量?

1 个答案:

答案 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);