解析对象数组

时间:2012-11-05 06:00:50

标签: php arrays object mixed

打印名为$userStatistic的变量时,我得到以下对象数组作为响应。

OnApp_User_BillingStatistics Object
        (
            [_tagRoot] => vm_stat
            [_resource] => vm_stats
            [fields:protected] => 
            [dynamicFields:protected] => Array
                (
                    [] => stdClass Object
                        (
                            [created_at] => 2012-11-01T00:00:22Z
                            [currency_code] => AUD
                            [id] => 1459

我如何解析这个并得到created_at和其他东西的价值。我试过使用$userStatistic->created_a t。但它没有返回任何东西。然后我尝试了$userStatistic[0]->created_at。但它正在抛出致命错误

  

致命错误:无法使用OnApp_User_BillingStatistics类型的对象作为数组

如何解析这个混合变量??

注意:对于dynamicFieldsm中数组之后没有此方括号的其他回复,我可以使用$userStatistic->created_at

访问数据

1 个答案:

答案 0 :(得分:1)

它不是一个对象数组,它是一个包含数组的对象。 使用 - >对于对象变量和[]为数组,在is处创建  $userStatistic->dynamicFields[0]->created_at