比这篇新的文章:
游戏发芽网的随机关卡链接
比这篇旧的文章: Artificial Folder(文件夹伪装)
作者: bit_kevin, 点击446次, 评论(0), 收藏者(0), , 打分:
所有评论,共0条:( 我也来说两句)
比这篇旧的文章: Artificial Folder(文件夹伪装)
php simplexml文档对象转换为标准数组
语言: PHP, 标签: 无 2009/04/23发布 10个月前更新作者: bit_kevin, 点击446次, 评论(0), 收藏者(0), , 打分:
PHP语言: php simplexml文档对象转换为标准数组
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 ?>
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条:( 我也来说两句)
代码
