首页 > 代码库 > PHP 数组转XML 格式
PHP 数组转XML 格式
function buildXml( $data, $wrap= ‘xml‘ ){ $str = "<{$wrap}>"; if( is_array( $data ) ){ if( hasIndex( $data ) ){ foreach( $data as $k=>$v ){ $str .= buildXml( $v, $k ); } }else{ foreach( $data as $v ){ foreach( $v as $k1=>$v1 ) $str .= buildXml( $v1, $k1 ); } } }else $str .= $data; $str .= "</{$wrap}>"; return $str;}function hasIndex( $arr ){ return array_keys($arr) !== range(0, count($arr) - 1);}$arr1 = [ ‘title‘=>‘title‘, ‘bbb‘=>[ ‘AAA‘=>12, ‘BBB‘=>555 ]];$arr2 = [ ‘aaa‘=>1, ‘bbb‘=>[ [‘AAA‘=>[ ‘BBB‘=>[ [‘DDDD‘=>111],[‘DDDD‘=>222] ] ]], [‘AAA‘=>6] ]];header("Content-type: text/xml");echo ‘<?xml version="1.0" encoding="utf-8"?>‘;echo buildXml($arr2);
PHP 数组转XML 格式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。