搜索
系统检测到您的用户名不符合规范:

数组转xhl

浏览:244 发布日期:2020年02月21日 分类:功能实现 关键字: xhl 数组
数组转xhl
<?php
$a= Array(
'userId' => '123',
'rptDate' => '2019年01月22日',
'datalist' => Array('0' => Array (
'code' => 33,
'buyOrder' => 44,
'saleOrder' => 123.00,
'name' => '西侯村',
'countyType' => 3,
'detail' => Array(
'0' => Array(
'comm_id' => 44,
'money' => 3.00,
),

'1' => Array(
'comm_id' => 16,
'money' => 23.00,
)

)

),

'1' => Array(
'code' => 34,
'buyOrder' => 12323,
'saleOrder' => 3.00,
'name' => '杨柳村',
'countyType' => 2,
'detail' => Array(
'0' => Array(
'comm_id' => 33,
'money' => 123.00,
),

'1' => Array(
'comm_id' => 38,
'money' => 33.00,
),

'2' => Array(
'comm_id' => 14,
'money' => 13.00,
)

)

)
,
'2' => Array
(
'code' => 2323,
'buyOrder' => 43,
'saleOrder' => 34343.00,
'name' => '魏庄南村',
'countyType' => 3,
'detail' => Array(
'0' => Array(
'comm_id' => 9,
'money' => 33.00,
)
,
'1' => Array(
'comm_id' => 32,
'money' => 3232.00,
)
,
'2' => Array(
'comm_id' => 4,
'money' => 123.00,
)

)

)

)

);

/**
* 将数组转换为xml
* @param array $data 要转换的数组
* @param bool $root 是否要根节点
* @return string xml字符串
* @author Dragondean
* @url http://www.cnblogs.com/dragondean
*/
function arr2xml($data, $root = true){
$str="";
if($root)$str .= "<xml>";
foreach($data as $key => $val){
if(is_array($val)){
$child = arr2xml($val, false);
$str .= " $child ";
}else if(is_int($key)){
$str.= $val ;
}else if($key=='datalist'){
$str.= $val;
}else{
$str.= "<$key>".$val."</$key>";
}
}
if($root)$str .= "</xml>";
return $str;
}
$xmlrel=arr2xml($a);
echo($xmlrel);

var_dump($a);
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
离你多远
积分:1119 等级:LV3
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /