2013-07-04 178 views
2
Array 
(
[0] => Contact Object 
    (
[id] => 1 
[status] => ACTIVE 
[first_name] => Ahmed 
[middle_name] => 
[last_name] => Taibah 
[confirmed] => 
[source] => 
[email_addresses] => Array 
(
[0] => EmailAddress Object 
(
[id] => 1 
[status] => ACTIVE 
[confirm_status] => NO_CONFIRMATION_REQUIRED 
[opt_in_source] => ACTION_BY_OWNER 
[opt_in_date] => 2009-07-23T05:54:30.315Z 
[opt_out_date] => 
[email_address] => [email protected] 
) 
) 

如何獲取[confirm_status]的值,因爲這是在對象下,然後數組然後再次對象,然後我需要此索引值。訪問對象與數組

+0

這就像foreach($ array爲$ key => $ value)echo $ value ['confirm_status']; – Matheno

+0

我不同意這個..這個的使用應該變成:$ value [0] - > confirm_status ..只循環一次。所以你得到$值來保存第一個聯繫人對象的值..要麼編輯或刪除 –

回答

5
$arr[0]->email_addresses[0]->confirm_status 
0

你可以使用這個像

$confirm_status = $arr['email_addresses'][0]->confirm_status; 
+0

你應該upvote答案..不復制/粘貼它... –

+0

是的,我認爲這樣謝謝@DaGhostmanDimitrov –

+0

歡迎,m8!請記住下次:) –

1
$contact[0]->email_addresses[0]->confirm_status 

你可以做這樣的事情。

+0

這與評論相同 –