xml格式数据和数组数据互相转换
2024-09-04 09:11:33
数组转换成xml数据
<?php
$arr=array(
'username'=>'huahua',
'password'=>'123456',
'number'=>'15889652911',
);
echo arrayToXml($arr);
function arrayToXml($arr){
$xml = "<root>";
foreach ($arr as $key=>$val){
if(is_array($val)){
$xml.="<".$key.">".arrayToXml($val)."</".$key.">";
}else{
$xml.="<".$key.">".$val."</".$key.">";
}
}
$xml.="</root>";
//返回xml数据
header('Content-type:text/xml;charset=utf-8');
return $xml;
}
xml格式数据转换成数组
<?php
$xml="<root><username>huahua</username><password>123456</password><number>15889652911</number></root>";
var_dump(xmlToArray($xml)); function xmlToArray($xml){
//禁止引用外部xml实体
libxml_disable_entity_loader(true); $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA); $val = json_decode(json_encode($xmlstring),true); return $val; }
原文链接:https://www.cnblogs.com/xiaobiaomei/p/7646195.html
最新文章
- C语言的泛型编程
- 读取中文目录(python)
- 把HBITMAP 保存图片文件.
- MST:Roadblocks(POJ 3255)
- Jaxb笔记
- vs 2012 智能提示后为何不能 直接按enter键把提示的内容输入
- 一张图解释---Java多态
- net网站运行在自定义的Web服务器上
- c++(hash表)
- 窗口缩小div内容隐藏看不到怎么解决?
- Spring Security 入门(1-3-1)Spring Security - http元素 - 默认登录和登录定制
- nginx 官方文档翻译
- ActiveMQ静态网络链接(broker-to-broker)
- CodeForces 371C Hamburgers(经典)【二分答案】
- [译]Golang中的优雅重启
- Hive在集群环境配置
- VS2017增加数据库连接串
- 2-14-1 MySQL基础语句,查询语句
- Vue 基本用法
- 周记4——vue中动态添加图片无效、build上线后background-image路径问题