比这篇新的文章: 游戏发芽网的随机关卡链接
比这篇旧的文章: Artificial Folder(文件夹伪装)

php simplexml文档对象转换为标准数组

语言: PHP, 标签: 无  2009/04/23发布 10个月前更新
作者: bit_kevin, 点击446次, 评论(0), 收藏者(0), , 打分:

背景
主题: 字体:
01 <?php
02
03 //simplexml文档对象转换为标准数组
04 function simplexml_obj2array($obj)
05 {   
06     if( count($obj) >= 1 )
07     {
08         $result = $keys = array();
09        
10         foreach( $obj as $key=>$value)
11         {  
12             isset($keys[$key]) ? ($keys[$key] += 1) : ($keys[$key] = 1);
13            
14             if( $keys[$key] == 1 )
15             {
16                 $result[$key] = simplexml_obj2array($value);
17             }
18             elseif( $keys[$key] == 2 )
19             {
20                 $result[$key] = array($result[$key], simplexml_obj2array($value));
21             }
22             else if( $keys[$key] > 2 )
23             {
24                 $result[$key][] = simplexml_obj2array($value);
25             }
26         }
27         return $result;
28     }
29     else if( count($obj) == 0 )
30     {
31         return (string)$obj;
32     }
33 }
34 ?>


所有评论,共0条:( 我也来说两句)


发表评论

注册登录后再发表评论