博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php数组转xml
阅读量:4629 次
发布时间:2019-06-09

本文共 810 字,大约阅读时间需要 2 分钟。

$ar 
array
    
"auth" 
=> 
array
        
"user" 
=> 
"customer"
,
        
"password" 
=> 
"password"
,
        
"context" 
=> 
"4"
,
    
),
    
"owner" 
=> 
array
        
"user" 
=> 
"customer2"
,
        
"context" 
=> 
"4"
,
    
),
    
"language" 
=> 
"en"
,
    
"task" 
=> 
array
        
"code" 
=> 
"0130"
,
    
), 
);
$xml 
= simplexml_load_string(
'<request />'
);
create(
$ar
$xml
);
echo 
$xml
->saveXML();
 
function 
create(
$ar
$xml
) {
    
foreach
(
$ar 
as 
$k
=>
$v
) {
        
if
(
is_array
(
$v
)) {
            
$x 
$xml
->addChild(
$k
);
            
create(
$v
$x
);
        
}
else 
$xml
->addChild(
$k
$v
);
    
}
}
 
/* 结果显示
<?xml version="1.0" ?> 
<request>
    
<auth>
        
<user>customer</user> 
        
<password>password</password> 
        
<context>4</context> 
    
</auth>
    
<owner>
        
<user>customer2</user> 
        
<context>4</context> 
    
</owner>
    
<language>en</language> 
    
<task>
        
<code>0130</code> 
    
</task>
</request>
*/

转载于:https://www.cnblogs.com/M-D-Luffy/p/4929359.html

你可能感兴趣的文章
ActiveMQ消息存储持久化
查看>>
JAVA SHA1 加密 对应 c# SHA1 加密
查看>>
创建一个没有边框的并添加自定义文字的UISegmentedControl
查看>>
IOS沙盒Files目录说明和常用操作
查看>>
linxu passwd 给linux用户设置密码 命令
查看>>
mongodb的shell命令
查看>>
Windows Phone开发(7):当好总舵主 转:http://blog.csdn.net/tcjiaan/article/details/7281421...
查看>>
Android UI体验之全屏沉浸式透明状态栏效果
查看>>
STM32普通定时器(TIM2-7)的时钟源
查看>>
使用机智云APP控制战舰V3 (转)
查看>>
单相计量芯片RN8209D使用经验分享(转)
查看>>
SD卡的控制方法(指令集和控制时序)
查看>>
zabbix4.0构建实录
查看>>
javascript保留字
查看>>
assert
查看>>
openstack安装在虚拟机上重启之后无法启动问题
查看>>
Bulk_Collect_Performance 比较
查看>>
类于对象
查看>>
将Eclipse代码导入到AndroidStudio的两种方式
查看>>
掌握做事节奏
查看>>