程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> php 簡單的 array-type change to xml-type

php 簡單的 array-type change to xml-type

編輯:PHP基礎知識
 

/**
*@name array2xml 將一維數組轉化為xml格式字符串輸出
*@retrn $xml-string for xml type
*/
function array_to_xml($arr,$encoding)
{
$encoding = $encoding=='' ? 'ISO-8859-1':$encoding;
if(!empty($arr)){
$obj_dom = new DOMDocument("1.0",$encoding);
//header("Content-Type: text/plain");
$root = $obj_dom->createElement($arr[0],'');
$obj_dom->appendChild($root);
foreach($arr as $rk=>$rv){
if($rk!='0'){
$item = $obj_dom->createElement($rk,$rv);
$root->appendChild($item);
}
}
$xml = $obj_dom->saveXMl();
}
else $xml = '';

return $xml;
}

$req_arr = array('request','msgType'=>'SvtGet3GUserInfReq','uid'=>'123456789','pageSize'=>1,'pageNo'=>0);
$encoding = 'UTF-8';
$xml = array_to_xml($req_arr,$encoding);
echo $xml;

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved