Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function arrayToXML($array,$parent,$xml=null){
- $index = 0;
- if($xml == null){
- $xml = new SimpleXMLElement("<".$parent."/>");
- $child = $xml;
- }else{
- $child = $xml->addChild($parent);
- }
- if(gettype($array) == 'array'){
- reset($array);
- if(gettype(key($array)) == 'integer') unset($xml->$parent);
- foreach($array as $key=>$element){
- if(gettype($key) == 'integer'){
- $xml = arrayToXML($element,$parent,$xml);
- }else{
- $child = arrayToXML($element,$key,$child);
- }
- }
- }else{
- $index = ($xml->$parent->count())-1;
- $xml->$parent->$index = $array;
- }
- return $xml;
- }
- ?>
Add Comment
Please, Sign In to add comment