如何使用http_build_query复制此数组数据的发送

时间:2017-10-03 09:48:51

标签: php curl post

我正在使用CURL提交POST表单提交,并且有一个字段数组。其中一个字段是数组,但是以foo=1&foo=2&foo=3的形式提交给服务器。如果我存储的值如下:$data['foo'][] = 1; $data['foo'][] = 2; $data['foo'][] = 3,则http_build_query会将其转换为foo[0]=1&foo[1]=2...

除了手动将字符串附加到其他字段的http_build_query输出之外,我该如何实现这种类型的数组到字符串转换?

1 个答案:

答案 0 :(得分:0)

implode()

$data['foo'][] = 1; $data['foo'][] = 2; $data['foo'][] = 3;

echo 'foo='.implode('&foo=', $data['foo']);