php陣列轉為xml的方法:先建立一個PHP範例檔案;然後建立一個arrayToXml方法;最後在方法體內透過「$xml.="<".$key.">< ![CDATA[".$val."]]>".$key.">";」實作陣列轉為xml即可。
本文操作環境:windows7系統、PHP7.1版,DELL G3電腦。
php陣列轉換為XML格式,以及XML格式轉成陣列
//数组转XML function arrayToXml($arr) { $xml = "<xml>"; foreach ($arr as $key=>$val) { if (is_numeric($val)){ $xml.="<".$key.">".$val."</".$key.">"; }else{ $xml.="<".$key."><![CDATA[".$val."]]></".$key.">"; } } $xml.="</xml>"; return $xml; } //将XML转为array function xmlToArray($xml) { //禁止引用外部xml实体 libxml_disable_entity_loader(true); $values = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true); return $values; }
#【推薦學習:PHP影片教學】
以上是php 陣列怎麼轉為xml的詳細內容。更多資訊請關注PHP中文網其他相關文章!