解析将多维数组转换为支持curl提交的一维数组格式


Posted in PHP onJuly 08, 2013
/**
     * @desc    多维数组转化为支持curl提交数组
     * @author    三水点靠木    2013-07-8
     */
    public function toPost(array $params = array(), $pre = '')
    {
        $result = array();
        foreach ($params as $key => $val)
        {
                if (is_array($val))
                {
                    $subPre = ($pre=="") ? $key : $pre . "[" . $key . "]";
                    //$pre = "[" . $key . "]";
                    $result = array_merge($result, toPost($val, $subPre));                }
                else
                {
                    $result[$pre."[".$key."]"] = $val;
                }
        }

        return $result;
    }
PHP 相关文章推荐
php4的彩蛋
Oct 09 PHP
PHP 读取和修改大文件的某行内容的代码
Oct 30 PHP
Array of country list in PHP with Zend Framework
Oct 17 PHP
PHP学习笔记(三):数据类型转换与常量介绍
Apr 17 PHP
php中smarty实现多模版网站的方法
Jun 11 PHP
Yii使用migrate命令执行sql语句的方法
Mar 15 PHP
基于PHP后台的Android新闻浏览客户端
May 23 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
PHP实现正则表达式分组捕获操作示例
Feb 03 PHP
浅谈php调用python文件
Mar 29 PHP
基于PHP+mysql实现新闻发布系统的开发
Aug 06 PHP
php采集文章中的图片获取替换到本地(实现代码)
Jul 08 #PHP
php打开文件fopen函数的使用说明
Jul 05 #PHP
解析PHP中$_FILES的使用以及注意事项
Jul 05 #PHP
如何利用PHP执行.SQL文件
Jul 05 #PHP
PHP session_start()问题解疑(详细介绍)
Jul 05 #PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
Jul 05 #PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 #PHP
You might like
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
PHP反射机制用法实例
2014/08/28 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
有关于eclipse配置spket需要注意的一些地方
2013/04/07 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
2013/11/10 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
jQuery插件windowScroll实现单屏滚动特效
2015/07/14 Javascript
js实现仿Discuz文本框弹出层效果
2015/08/13 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
2016/09/21 Javascript
如何在 Vue.js 中使用第三方js库
2017/04/25 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
关于js对textarea换行符的处理方法浅析
2018/08/03 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
2019/08/29 Javascript
Element Badge标记的使用方法
2020/07/27 Javascript
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
[08:53]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS 选手采访
2021/03/11 DOTA
使用PyInstaller将Python程序文件转换为可执行程序文件
2016/07/08 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
PHP面试题及答案二
2015/05/23 面试题
电脑教师的自我评价
2013/12/18 职场文书
产假请假条
2014/04/10 职场文书
房产公证书
2015/01/23 职场文书
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
JavaScript实现优先级队列
2021/12/06 Javascript
MySQL RC事务隔离的实现
2022/03/31 MySQL
SpringBoot前端后端分离之Nginx服务器下载安装过程
2022/08/14 Servers