這篇文章主要介紹了PHP XML和陣列互相轉換詳解的相關資料,需要的朋友可以參考下
PHP 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; }
五個在XML檔案中預先定義好的實體:
55dcc6c38b3f42b0c88617df0cb7b494 |
#> |
#大於號碼 |
& |
& |
#和 |
' |
' |
單引號 |
##」 | " | #雙引號# |
PHP實作標點符號正規替換為空格的方法
############ ########以上是PHP XML與陣列互相轉換實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!