发布日期:2018-03-26
该如何把一该如何把一个对象转化成数组?+ 查看更多
该如何把一该如何把一个对象转化成数组?
+ 查看更多
发布日期:2018-03-26 16:18
分类:PHP
浏览次数:237
<?php print_r($response->response->docs); ?>
输出如下:
Array ( [0] => Object ( [_fields:private] => Array ( [id]=>9093 [name]=>zahir ) Object ( [_fields:private] => Array ( [id]=>9094 [name]=>hussain ).. ) )
我该如何把对象转化成数组?我想输出下面这种结果:
Array ( [0]=> ( [id]=>9093 [name]=>zahir ) [1]=> ( [id]=>9094 [name]=>hussain )... )
这可行吗?
回答
你应该去看看get_object_vars用法,因为你的属性访问权限为私有的,所以你要在类里访问并返回结果。
注意,像字符串这样的私有数据类型功能强大,但是我不知道对于嵌套对象会怎么用。像你这种情况你应该:
<?php print_r(get_object_vars($response->response->docs)); ?>