function arrtoxml($arr,$dom=0,$item=0){
if (!$dom){
$dom = new DOMDocument("1.0","utf-8");
}
if(!$item){
$root = key($arr);
$item = $dom->createElement($root);
$dom->appendChild($item);
$arr = $arr[$root];
}
foreach ($arr as $key=>$val){
$itemx = $dom->createElement(is_string($key)?$key:"item");
$item->appendChild($itemx);
if (!is_array($val)){
$val = iconv('gb2312','utf-8',$val);
$text = $dom->createTextNode($val);
$itemx->appendChild($text);
}else {
arrtoxml($val,$dom,$itemx);
}
}
return $dom->saveXML();
}
php 数组转xml
最新推荐文章于 2024-04-09 09:49:44 发布