dpqjvoq9033 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条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥20 苹果app名字侵权商标,我投诉了,但是苹果一直没回怎么办
      • ¥15 Android studio运行不成功总是报错
      • ¥15 pycharm 加载软件包列表时出错connect timed out
      • ¥15 和您碰到了同一个问题
      • ¥15 如何在微信支付V3PHP版请求中添加header?
      • ¥15 在数字信号处理中用MATLAB显示波形。
      • ¥15 keil MDK软件进行仿真调试的局限
      • ¥15 关于gateway产生临时文件夹的问题
      • ¥15 Java Broken Pipe以及OOM
      • ¥20 请问有没有RTL8211FS的参考原理图