网站地图    收藏   

主页 > php专栏 > php数组查询 >

php 数组转xml与xml转换数组实例 - php数组

来源:自学PHP网    时间:2014-11-25 21:17 作者: 阅读:

[导读] 本文章来给各位同学介绍两个简单的实例,php 数组转xml与xml转换数组,希望此文章对各位朋友会有所帮助。php 数组转xml,代码如下:function...

php 数组转xml与xml转换数组实例

本文章来给各位同学介绍两个简单的实例,php 数组转xml与xml转换数组,希望此文章对各位朋友会有所帮助。

php 数组转xml,代码如下:

  1. function array2xml($array$xml = false){  
  2.     if($xml === false){  
  3.         $xml = new SimpleXMLElement('<root/>');  
  4.     }  
  5.     foreach($array as $key => $value){  
  6.         if(is_array($value)){  
  7.             array2xml($value$xml->addChild($key));  
  8.         }else{  
  9.             $xml->addChild($key$value);  
  10.         }  
  11.     }  
  12.     return $xml->asXML();  
  13. }  
  14.    
  15. header('Content-type: text/xml');  
  16. print array2xml($array); 

php xml转数组,代码如下:

  1. $s = <<<EOS  
  2. <root>  
  3. <Formula>  
  4. <formulaname>Basic</formulaname>  
  5. <movespeed>1</movespeed>  
  6. <box>4</box>  
  7. <chicken>3</chicken>  
  8. <ducks>1</ducks>  
  9. <cereal>2</cereal>  
  10. </Formula>  
  11. </root>  
  12. EOS;  
  13. $a = json_decode(json_encode((array) simplexml_load_string($s)),1);  
  14. print_r($a); 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论