天天看點

php 數組轉xml 函數,PHP XML和數組互相轉換詳解

PHP XML和數組互相轉換

//數組轉XML

function arrayToXml($arr)

{

$xml = "";

foreach ($arr as $key=>$val)

{

if (is_numeric($val)){

$xml.="".$val."".$key.">";

}else{

$xml.="".$key.">";

}

}

$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檔案中預定義好的實體:

<

<

小于号

>

>

大于号

&

&

'

'

單引号

"

"

雙引号

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支援!