如何让PHP CURL根据PHP自己的规范格式化参数数组?

时间:2012-04-14 04:44:43

标签: php curl

PHP要求具有多个值的查询键最后都有[]。例如:

<input name="key[]" />
<input name="key[]" />

令人沮丧的原因是,当我在PHP中使用CURL时,CURL的PHP​​实现将不会适当地转换数组。相反,它只是通过key=Array

我不想从头开始构建查询字符串,因为我可能同时传输文件(需要CURLOPT_POSTFIELDS作为数组)

curl_setopt($CURL, CURLOPT_POSTFIELDS, $arguments);

任何想法如何让这个工作?我希望CURL格式化查询字符串,就像一个键有多个值时PHP希望看到的那样。

1 个答案:

答案 0 :(得分:0)

试试这个:

$arguments = array (
  'key[0]' => 'value1',
  'key[1]' => 'value2',
);