《PHP實例:遞歸實現php數組轉xml的代碼分享》要點:
本文介紹了PHP實例:遞歸實現php數組轉xml的代碼分享,希望對您有用。如果有疑問,可以聯系我們。
PHP應用PHP中將數組轉為xml的需求是常見的,而且實現辦法也有很多種,百度找了一下各種實現辦法,但是基本是借組一些組件啥的.我就自己寫了一個字符串拼組的辦法,支持多維數組.僅供參考,不足之處敬請不吝賜教!
PHP應用
/**
* 將數組轉換為xml
* @param array $data 要轉換的數組
* @param bool $root 是否要根節點
* @return string xml字符串
* @author Dragondean
* @url http://www.cnblogs.com/dragondean
*/
function arr2xml($data, $root = true){
$str="";
if($root)$str .= "<xml>";
foreach($data as $key => $val){
if(is_array($val)){
$child = arr2xml($val, false);
$str .= "<$key>$child</$key>";
}else{
$str.= "<$key><![CDATA[$val]]></$key>";
}
}
if($root)$str .= "</xml>";
return $str;
}
PHP應用上面是實現的辦法,第一個參數是你要轉換的數組,第二個可選參數設定是否需要加<xml>根節點,默認是需要的.
PHP應用測試代碼:
PHP應用代碼執行后的結果為:
PHP應用以上所述便是本文的全部內容了,希望大家能夠喜歡.
維易PHP培訓學院每天發布《PHP實例:遞歸實現php數組轉xml的代碼分享》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。