PHP 將陣列轉成指定格式xml

小云云
發布: 2023-03-17 12:50:02
原創
1562 人瀏覽過

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學習者快速成長!