php xml array 互转,PHP XML和数组互相转换详解

港控/mmm° 2023-01-13 10:22 190阅读 0赞

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文件中预定义好的实体:

<

<

小于号

>

>

大于号

&

&

单引号

双引号

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

发表评论

表情:
评论列表 (有 0 条评论,190人围观)

还没有评论,来说两句吧...

相关阅读