xml转为array()的几种方法

admin 2014年12月16日 XML和SQL学习 825次阅读 查看评论

<?php    
//xml转为array()的几种方法
function 
toArray($xml) {        $array = json_decode(json_encode($xml), TRUE);                

foreach ( 
array_slice($array, 0) as $key 
=> $value ) {            
if ( empty($value) ) $array[$key] = NULL;            
elseif ( 
is_array($value) ) $array[$key] = toArray($value);        

}        
return $array;
    
}
    
?>


<?php    
//采用SimpleXMLElement转化为数组
function toArray(SimpleXMLElement $xml) {        
$array = 
(array)$xml;     
   
foreach ( array_slice($array, 0) as $key => $value ) {            

if ( 
$value instanceof 
SimpleXMLElement ) {   
             $array[$key] = empty($value) ? 
NULL : toArray($value);            }        
}        return $array;    }
?>


« 上一篇 下一篇 » admin原创文章,转载请注明出处! 标签:php函数程序员提高PHP函数url重定向apache

相关日志:

«   2019年11月   »
123
45678910
11121314151617
18192021222324
252627282930
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
文章归档
网站收藏
友情链接
图标汇集
  • 又拍云
  • 订阅ipvb的RSS 2.0聚合