XML est l'abréviation de eXtensible Markup Language. Extensible Markup Language XML est un langage de stockage de données simple qui utilise une série de balises simples pour décrire les données, et ces balises peuvent être établies de manière pratique. Bien que XML prenne plus de place que les données binaires, XML est extrêmement simple et facile. à maîtriser et à utiliser. Voici une méthode PHP pour convertir un tableau dans un format XML spécifié que je voudrais tous vous encourager.
#Organiser les données au format XML
function return_XML(){ $version = '<?xml version="1.0" encoding="UTF-8" ?>,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; /* #结果 <?xml version="1.0" encoding="UTF-8" ?> <service> <SYS_HEAD> <SourceSysId>Hello</SourceSysId> <Sdk>Hey</Sdk> </SYS_HEAD> <APP_HEAD> <TranDate>PHPer</TranDate> <Wow>Wow</Wow> </APP_HEAD> <BODY> <tenant_id>Coder</tenant_id> <Ka>Year</Ka> </BODY> </service> <service> <Aey>Hello</Aey> <Bey>PHPer</Bey> <Cey>Coder</Cey> <Dey>Hey</Dey> <Eey>Wow</Eey> </service> */ }
Ce qui précède explique comment PHP convertit un tableau dans un format XML spécifié. J'espère que cela sera utile à mes amis. vous pouvez suivre le site Web PHP chinois.
Recommandations associées :
Explication graphique détaillée du traitement des données XML par PHP
Implémentation PHP du stockage des données XML dans un tableau à l'aide de DOM Méthode
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!