xml是extensible markup language的缩写。扩展标记语言xml是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然xml占用的空间比二进制数据要占用更多的空间,但xml极其简单易于掌握和使用,那么一下就是一种
php
将数组转成指定格式xml的方法,与大家共勉。
#整理xml格式数据
以上就是PHP 将数组转成指定xml格式的方法,希望对小伙伴们有一定的帮助,如果还有什么疑问大家可以关注PHP中文网。
相关推荐:
php对xml数据处理的图文详解
PHP 8.5.5
PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。
下载
立即学习
“
PHP免费学习笔记(深入)
”;
php使用DOM将XML数据存入数组的实现方法
php实现对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].''.$keyss.'>';
}
}
$_xml .= ''.$key.'>';
}else{
$_xml .= '<'.$key.'>'.$data[ $value ].''.$key.'>';
}
}
if( !empty($version)){
$_xml .= ''.$versionService[1].'>';
}
return $_xml;
/* #结果
Hello
Hey
PHPer
Wow
Coder
Year
Hello
PHPer
Coder
Hey
Wow
*/
}