技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> PHP --> xml转数组的方法

xml转数组的方法

浏览:3486次  出处信息
以下是代码片段:
function simplexml_obj2array($obj) {   
    if( count($obj) >= 1 ) 
    { 
        $result = $keys = array(); 
       
        foreach( $obj as $key=>$value) 
        {  
            isset($keys[$key]) ? ($keys[$key] += 1) : ($keys[$key] = 1); 
           
            if( $keys[$key] == 1 ) 
            { 
                $result[$key] = simplexml_obj2array($value); 
            } 
            elseif( $keys[$key] == 2 ) 
            { 
                $result[$key] = array($result[$key], simplexml_obj2array($value)); 
            } 
            else if( $keys[$key] > 2 ) 
            { 
                $result[$key][] = simplexml_obj2array($value); 
            } 
        } 
        return $result; 
    } 
    else if( count($obj) == 0 ) 
    { 
        return (string)$obj; 
    } 

    感谢zorro。。

建议继续学习:

  1. XML和JSON    (阅读:6712)
  2. 为什么数组标号是从0开始的?    (阅读:4936)
  3. C语言结构体里的成员数组和指针    (阅读:4847)
  4. 将数组定义为常量    (阅读:4561)
  5. 信XML,得自信    (阅读:3930)
  6. Tips of Linux C programming    (阅读:3962)
  7. 前端模板引擎    (阅读:3778)
  8. javascript扩展Array(数组)类    (阅读:3232)
  9. 动态数组的 C 实现    (阅读:3108)
  10. Ajax和WEB服务数据格式:XML SOAP HTML    (阅读:3039)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1