php 数组和xml互转

//数组转XML

function arrayToXml($arr)
{
    $xml = "";
    foreach ($arr as $key=>$val)
    {
        if (is_numeric($val)){
            $xml.="<".$key.">".$val.".$key.">";
        }else{
             $xml.="<".$key.">.$val."]]>.$key.">";
        }
    }
    $xml.="";
    return $xml;
}

//xml转数组

function xmlToArray($xml){
    $array = (array)simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
    return $array;
}

你可能感兴趣的:(xml,php,封装方法)