2017-04-07 02:18
浏览 98

PHP将多维数组转换为查询字符串以进行curl POST

I'm aware that curl's POSTFIELDS option will take either a query string or an associative array.

curl_setopt($curl, CURLOPT_POSTFIELDS, $_POST);

But lets say I have a page with an input like this:

<input type="text" name="address[line1]">

PHP will create a multi-dimensional array $_POST['address']['line1'], which unfortunately curl_setopt doesn't know what to do with. Is there some simple way to convert an associative array that is potentially multidimensional into a valid HTTP query string?

Alternately, is there some way to access the raw HTTP post query string like you can do with the get $_SERVER['QUERY_STRING']?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题