将xml数据转为php数组 , 函数备忘
function xml2array($element, $arr = array())
{
if(is_string($element))
{
$element = (strlen($element) > 5 && substr($element, -4) === '.xml')
? simplexml_load_file($element)
: simplexml_load_string($element);
}
$iter = 0;
foreach($element->children() as $b)
{
$a = $b->getName();
if(!$b->children()){
$arr[$a] = trim($b[0]);
}
else{
$arr[$a][$iter] = array();
$arr[$a][$iter] =xml2array($b,$arr[$a][$iter]);
}
$iter++;
}
return $arr;
}