🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
1. //PHP stdClass Object转array   2. function object\_array($array){ 3. if(is\_object($array)){ 4.         $array \=(array)$array; 5. } 6. if(is\_array($array)){ 7. foreach($array as $key\=>$value){ 8.             $array\[$key\]\= object\_array($value); 9. } 10. } 11. return $array; 12. } 14. 2. 15. $array \= json\_decode(json\_encode(simplexml\_load\_string($xmlString)),TRUE); 16. 3. 17. function object2array\_pre(&$object){ 18. if(is\_object($object)){ 19.         $arr \=(array)($object); 20. }else{ 21.         $arr \=&$object; 22. } 23. if(is\_array($arr)){ 24. foreach($arr as $varName \=> $varValue){ 25.             $arr\[$varName\]\= $this\->object2array($varValue); 26. } 27. } 28. return $arr; 29. } 31. 4.如果是10W的数据量的话,执行要进1s,结构再复杂些,可以达到3s,性能太差了,可以用以下替换: 32. function object2array(&$object){ 33.     $object \=  json\_decode( json\_encode( $object),true); 34. return  $object; 35. }