最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > php教程 >

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

时间:2014-06-09 16:40来源: 作者: 点击:
本文章来给各位同学介绍两个简单的实例,php 数组转xml与xml转换数组,希望此文章对各位朋友会有所帮助。 php 数组转xml, 代码如下: function array2xml( $array , $xml =false){ if ( $xml ===false){ $xml = new Si

本文章来给各位同学介绍两个简单的实例,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); 
(责任编辑:admin)
------分隔线----------------------------
栏目列表
推荐内容