解析将多维数组转换为支持curl提交的一维数组格式
更新时间:2013年07月08日 09:08:28 作者:
本篇文章是对将多维数组转换为支持curl提交的一维数组格式实现代码进行了详细的分析介绍,需要的朋友参考下
复制代码 代码如下:
/**
* @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下HTTP Response中的Chunked编码实现方法
有时候,Web服务器生成HTTP Response是无法在Header就确定消息大小的,这时一般来说服务器将不会提供Content-Length的头信息,而采用Chunked编码动态的提供body内容的长度。2008-11-11PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
这篇文章主要介绍了PHP入门教程之正则表达式基本用法,结合实例形式分析了正则表达式的结构、原理及正则匹配、搜索、分割、元子符、修饰符等相关概念与操作技巧,需要的朋友可以参考下2016-09-09
最新评论