php中将object 转 array数组形式

简介:

bject有的时候用起来不方便,那么你可以通过下面的方法将object转换成数组,上代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
/**
  * 对象转数组
  */
function  objectToArray( $object ){
     $temp  is_object ( $object ) ? get_object_vars( $object ) :  $object ;
        
     $arr = array ();
     foreach  ( $temp  as  $k  =>  $v ) {
         $v  = ( is_array ( $v ) ||  is_object ( $v )) ? objectToArray( $v ) :  $v ;
         $arr [ $k ] =  $v ;
     }
    
     return  $arr ;
}



本文转自 gutaotao1989 51CTO博客,原文链接:http://blog.51cto.com/taoyouth/1410639
相关文章
|
2天前
|
Python
使用array()函数创建数组
使用array()函数创建数组。
18 3
|
2天前
|
JavaScript 前端开发
总结TypeScript 的一些知识点:TypeScript Array(数组)(下)
一个数组的元素可以是另外一个数组,这样就构成了多维数组(Multi-dimensional Array)。
|
2天前
|
存储 JavaScript 前端开发
总结TypeScript 的一些知识点:TypeScript Array(数组)(上)
数组对象是使用单独的变量名来存储一系列的值。
|
2天前
|
存储 安全 Swift
在Swift中,数组(Array)
在Swift中,数组(Array)
32 3
|
2天前
|
Ruby
|
2天前
Object.prototype.toString.call() 和 instanceOf 和 Array.isArray() 区别以及优缺点
Object.prototype.toString.call() 和 instanceOf 和 Array.isArray() 区别以及优缺点
8 0
|
2天前
|
JavaScript
Vue报错 Invalid default value for prop “list“: Props with type Object/Array must use a factory
Vue报错 Invalid default value for prop “list“: Props with type Object/Array must use a factory
89 0
|
2天前
|
存储 索引 Python
多数pythoneer只知有列表list却不知道python也有array数组
多数pythoneer只知有列表list却不知道python也有array数组
27 0
|
2天前
|
JavaScript 前端开发 索引
在JavaScript中,可以使用数组字面量或Array构造函数来创建一个数组对象
【4月更文挑战第16天】在JavaScript中,可以使用数组字面量或Array构造函数来创建一个数组对象
23 4
|
2天前
|
JavaScript 前端开发
JavaScript中Object.prototype.toString.call()、instanceOf和Array.isArray()的区别
JavaScript中Object.prototype.toString.call()、instanceOf和Array.isArray()的区别
28 1