站長資訊網
        最全最豐富的資訊網站

        php stdclass如何轉數組

        php stdclass轉數組的方法:1、使用“object_array”方法將stdClass Object轉array;2、通過“json_decode”函數進行轉換;3、使用“object2array_pre”方法進行轉換。

        php stdclass如何轉數組

        推薦:《PHP視頻教程》

        PHP中把stdClass Object轉array的幾個方法

        PHP和JS通訊通常都用json,但用 json 傳過來的數組并不是標準的array,而是 stdClass 類型。那么我們可以參考下面的幾個方法進行轉換。

        方法一:

        //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;   }

        方法二:

        $array = json_decode(json_encode(simplexml_load_string($xmlString)),TRUE);

        方法三:

        function object2array_pre(&$object) {         if (is_object($object)) {             $arr = (array)($object);         } else {             $arr = &$object;         }         if (is_array($arr)) {             foreach($arr as $varName => $varValue){                 $arr[$varName] = $this->object2array($varValue);             }         }         return $arr;     }

        如果是10W的數據量的話,執行要進1s,結構再復雜些,可以達到3s, 性能太差了

        可以用以下替換:

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

        但是對json的特性,只能是針對utf8的,否則得先轉碼下。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久国产精品久久| 国产精品亚洲玖玖玖在线观看| 国产精品视频免费| 日韩欧美国产精品第一页不卡| 久久se精品一区二区| 精品久久人妻av中文字幕| 久久久久99精品成人片牛牛影视| 国产亚洲精品国产| 国内精品久久人妻互换| 亚洲一级Av无码毛片久久精品| 国产精品夜色视频一级区| 国产亚洲精品国产| 91精品成人免费国产| 久久精品国产亚洲AV无码偷窥| 亚洲AV无码成人精品区狼人影院| 国产精品亚洲综合一区| 午夜精品久视频在线观看| 国产欧美日韩精品a在线观看 | 老司机亚洲精品影院| 日韩三级精品| 久99久无码精品视频免费播放| 久久精品国产亚洲AV无码麻豆| 久久精品国产一区二区三区| 国产精品福利区一区二区三区四区| 久久精品国产欧美日韩| 四虎精品影院永久在线播放| 国产精品久久久久久影院| 久久99国产精品尤物| 亚洲动漫精品无码av天堂| 亚洲国产成人精品久久久国产成人一区二区三区综 | 99国产精品无码| 国产精品日本一区二区在线播放 | 久久丫精品国产亚洲av| 中文字幕精品亚洲无线码一区 | 久久国产精品一区二区| .精品久久久麻豆国产精品| 99精品国产高清一区二区麻豆 | 99久久精品久久久久久清纯| 亚洲视频精品在线| 97视频在线精品国自产拍| 国产精品玖玖美女张开腿让男人桶爽免费看 |