zoukankan      html  css  js  c++  java
  • PHP中把stdClass Object转array的几个方法

    方法一:

    //PHP stdClass Object转array  
    function object_array($array) {  
        if(is_object($array)) {  
            $array = (array)$array;  
         } if(is_array($array)) {  
             foreach($array as $key=>$value) {  
                 $array[$key] = object_array($value);  
                 }  
         }  
         return $array;  
    }
    

      如果是10W的数据量的话,执行要进1s,结构再复杂些,可以达到3s, 性能太差了
    可以用以下替换:

    function object2array(&$object) {
                 $object =  json_decode( json_encode( $object),true);
                 return  $object;
        }
    

      

  • 相关阅读:
    Celery
    高并发架构
    websocket
    git分支管理
    auto_ptr与shared_ptr
    UDP信号驱动IO
    TCP带外数据
    UDP广播
    获取mac地址
    char数组初始化
  • 原文地址:https://www.cnblogs.com/yszr/p/14637268.html
Copyright © 2011-2022 走看看