解析将多维数组转换为支持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;
}

相关文章

如何选择合适的 C++ Web 开发框架?
利用 C++ 框架构建高并发 Web 应用的策略
用 C++ 框架开发跨平台图形应用程序
golang框架中安全编码实践的最佳指南是什么?
golang框架与其他语言框架在设计理念上的区别有哪些?
C++ 图形框架与其他语言框架的比较