PHP 将数组转成指定格式xml

小云云
发布: 2023-03-17 12:50:02
原创
1561 人浏览过

XML是eXtensible Markup Language的缩写。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用,那么一下就是一种PHP 将数组转成指定格式xml的方法,与大家共勉。

#整理xml格式数据

function return_XML(){ $version = ',service'; $keys = array('SYS_HEAD'=>array('SourceSysId'=>'a'), 'APP_HEAD'=>array('TranDate'=>'b','Wow'=>'e'), 'BODY'=>array('tenant_id'=>'c','Ka'=>'f'), ); // $keys = array( // 'Aey'=>'a', // 'Bey'=>'b', // 'Cey'=>'c', // 'Dey'=>'d', // 'Eey'=>'e' // ); $data = array( 'a' =>'Hello', 'b' =>'PHPer', 'c' =>'Coder', 'd' =>'Hey', 'e' =>'Wow', 'f' =>'Year', 'g' =>'WHY', ); $result = Xml( $version , $keys , $data ); var_dump( $result ); } #@param $version xml版本 #@param $key 要处理成xml标签 #@param $version 要处理数据 function Xml($version=null,$keys=null,$data=null){ if( !empty($version)){ $versionService = explode(',', $version); $_xml .= $versionService[0].'<'.$versionService[1].'>'; } #整合数据 foreach ($keys as $key => $value ) { if( is_array( $value )){ $_xml .= '<'.$key.'>'; foreach ($value as $keyss => $values) { if(array_key_exists($values, $data )){ $_xml .= '<'.$keyss.'>'. $data[$values].''; } } $_xml .= ''; }else{ $_xml .= '<'.$key.'>'.$data[ $value ].''; } } if( !empty($version)){ $_xml .= ''; } return $_xml; /* #结果    Hello Hey   PHPer Wow   Coder Year    Hello PHPer Coder Hey Wow  */ }
登录后复制

以上就是PHP 将数组转成指定xml格式的方法,希望对小伙伴们有一定的帮助,如果还有什么疑问大家可以关注PHP中文网。

相关推荐:

php对xml数据处理的图文详解

php使用DOM将XML数据存入数组的实现方法

php实现对xml文件执行增删改查操作的方法介绍


以上是PHP 将数组转成指定格式xml的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!