2678777127 发表于 2018-2-11 11:58:14


            本文实例讲述了php实现XML和数组的相互转化功能。分享给大家供大家参考,具体如下:
数组转化为xml:
function arrtoxml($arr,$dom=0,$item=0){
if (!$dom){
    $dom = new DOMDocument("1.0");
}
if(!$item){
    $item = $dom->createElement("root");
    $dom->appendChild($item);
}
foreach ($arr as $key=>$val){
    $itemx = $dom->createElement(is_string($key)?$key:"item");
    $item->appendChild($itemx);
    if (!is_array($val)){
      $text = $dom->createTextNode($val);
      $itemx->appendChild($text);
    }else {
      arrtoxml($val,$dom,$itemx);
    }
}
return $dom->saveXML();
}
页: [1]
查看完整版本: php实现XML和数组的相互转化功能示例