解析将多维数组转换为支持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 相关文章推荐
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
Oct 09 PHP
Uchome1.2 1.5 代码学习 common.php
Apr 24 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
Jun 03 PHP
CI框架学习笔记(二) -入口文件index.php
Oct 27 PHP
完整删除ecshop中获取店铺信息的API
Dec 24 PHP
简单概括PHP的字符串中单引号与双引号的区别
May 07 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
Nov 04 PHP
php 基础函数
Feb 10 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
php表单处理操作
Nov 16 PHP
php curl操作API接口类完整示例
May 21 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
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
2016/11/09 PHP
判断脚本加载是否完成的方法
2009/05/26 Javascript
jquery统计输入文字的个数并对其进行判断
2014/01/07 Javascript
JavaScript中的类与实例实现方法
2015/01/23 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
js表单元素checked、radio被选中的几种方法(详解)
2016/08/22 Javascript
深入理解React高阶组件
2017/09/28 Javascript
Bootstrap 模态框自定义点击和关闭事件详解
2018/08/10 Javascript
vue操作下拉选择器获取选择的数据的id方法
2018/08/24 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
2019/09/14 Javascript
[38:23]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第二场 11.01
2020/11/02 DOTA
Python实现去除代码前行号的方法
2015/03/10 Python
python获取从命令行输入数字的方法
2015/04/29 Python
Python字符和字符值(ASCII或Unicode码值)转换方法
2015/05/21 Python
python写一个md5解密器示例
2018/02/23 Python
VSCode下好用的Python插件及配置
2018/04/06 Python
python3 打开外部程序及关闭的示例
2018/11/06 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
2018/11/07 Python
python实现五子棋游戏
2019/06/18 Python
五款漂亮的纯CSS3动画按钮的实例教程
2014/11/21 HTML / CSS
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
2013/05/09 面试题
Linux开机引导的步骤是什么
2014/02/26 面试题
AURALog面试题软件测试方面
2013/10/22 面试题
廉政教育心得体会
2014/01/01 职场文书
人力资源部经理助理岗位职责
2014/03/04 职场文书
yy婚礼司仪主持词
2014/03/14 职场文书
毕业横幅标语
2014/10/08 职场文书
企业年会祝酒词
2015/08/11 职场文书
2016小学新学期寄语
2015/12/04 职场文书
七年级作文之雪景
2019/11/18 职场文书
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技