php object to array将对象转换成数组|三体教程
文章目录

php object to array将对象转换成数组

在我们以往的工作中,遇到转换的,一般是数组转json,或是json转xml之类的。

应该很少遇到会将object转array的情况吧!

小编今天也是无意中遇到这个问题的,在使用天猫api获取订单的时候,得到的是SimpleXMLELement Object。

使用xml转array的方法,却行不通。

后来才发行一个php的函数get_object_vars,它的作用就是获取object对象中的属性,组成一个数组。

php代码<?php
function ObjectToArray($o) {
  if(is_object($o)) $o = get_object_vars($o);
  if(is_array($o))
     foreach($o as $k=>$v) $o[$k] = ObjectToArray($v);
  return $o;
}
?>

以上就是小编写的一个将object转数组的函数,直接可用。

本文网址:http://www.santii.com/article/32.html


数据更新时间:2018-07-22