从对象php中提取数组

时间:2014-07-31 03:06:46

标签: php

嗨我有以下用print_r打印的对象

        Facebook\GraphObject Object ( 
        [backingData:protected] => Array ( [id] => xxxxxxxxxx
        [first_name] => xxx 
        [gender] => xxx 
        [last_name] => xxx 
        [link] => https://www.facebook.com/app_scoped_user_id/xxxxxxxxxx/ 
        [locale] => fr_FR 
        [name] => xxx [timezone] => x
        [updated_time] => xxx 
        [verified] => x ) )     

我可以用来从这个对象中提取数组的代码片段是什么

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

嗯,你遇到的问题是你要获得的数组是受保护的,我建议你在你的类中创建一个像这样的函数

function get_Array()
{
   return $this->backingData;
}

你可以得到你需要的数组

$Array = $Obj->get_Array();
$id = $Array['id'] ;
$first_name = $Array['frist_name'];