数组转换成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

最新文章

  1. C语言的泛型编程
  2. 读取中文目录(python)
  3. 把HBITMAP 保存图片文件.
  4. MST:Roadblocks(POJ 3255)
  5. Jaxb笔记
  6. vs 2012 智能提示后为何不能 直接按enter键把提示的内容输入
  7. 一张图解释---Java多态
  8. net网站运行在自定义的Web服务器上
  9. c++(hash表)
  10. 窗口缩小div内容隐藏看不到怎么解决?
  11. Spring Security 入门(1-3-1)Spring Security - http元素 - 默认登录和登录定制
  12. nginx 官方文档翻译
  13. ActiveMQ静态网络链接(broker-to-broker)
  14. CodeForces 371C Hamburgers(经典)【二分答案】
  15. [译]Golang中的优雅重启
  16. Hive在集群环境配置
  17. VS2017增加数据库连接串
  18. 2-14-1 MySQL基础语句,查询语句
  19. Vue 基本用法
  20. 周记4——vue中动态添加图片无效、build上线后background-image路径问题

热门文章

  1. JAVA 基于Jusup爬虫
  2. 18级北航软件学院算法复习--Samshui
  3. AppWidget使用方法
  4. 【4】TensorFlow光速入门-保存模型及加载模型并使用
  5. 设计模式:策略模式(根据参数,调用不同的service接口)
  6. 《Head First 设计模式》:与设计模式相处
  7. Linux 网络编程的5种IO模型:多路复用(select/poll/epoll)
  8. python开发初识(一)
  9. CF777E Hanoi Factory
  10. 9.mysql性能优化-慢查询分析、优化索引和配置