如何将我的对象转换为数组Php

时间:2015-11-27 07:15:36

标签: php

我在php中有一个对象。

Object ( [data:Aws\Result:private] => Array ( [Reservations] => Array ( ) [@metadata] => Array ( [statusCode] => 200 [effectiveUri] => https://google.com [headers] => Array ( [content-type] => text/xml;charset=UTF-8 [transfer-encoding] => chunked [vary] => Accept-Encoding [date] => Fri, 27 Nov 2015 07:03:59 GMT [server] => AmazonEC2 ) ) ) )

我需要在php中将此对象转换为数组。

我可以得到任何帮助吗?

感谢。

3 个答案:

答案 0 :(得分:1)

投射到数组

$array = (array) $object;

或者,使用get_object_vars

$array = get_object_vars($object);

答案 1 :(得分:0)

你可以强制它:

$array =  (array) $yourObject;

这将从您的对象创建一个关联数组。

答案 2 :(得分:0)

Aws \ Result有一个方法toArray()

Source