我正在使用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
输出之外,我该如何实现这种类型的数组到字符串转换?
答案 0 :(得分:0)
implode()
$data['foo'][] = 1; $data['foo'][] = 2; $data['foo'][] = 3;
echo 'foo='.implode('&foo=', $data['foo']);