2011-08-03 85 views
0

這是我的數據struuture:獲取特定元素的JSON字符串在PHP的問題

array(6) { 
    ["id"]=> string(15) "264729823543848" 
    ["application"]=> array(2) { 
    ["name"]=> string(7) "Prizzer" 
    ["id"]=> string(15) "100398126714422" 
    } 
    ["to"]=> array(2) { 
    ["name"]=> string(18) "Danielle McPherson" 
    ["id"]=> string(15) "100000204975672" 
    } 
    ["from"]=> array(2) { 
    ["name"]=> string(13) "Billy Zearott" 
    ["id"]=> string(10) "1292797153" 
    } 
    ["message"]=> string(45) "Become my Prizzer Buddie and win Real Prizes!" 
    ["created_time"]=> string(24) "2011-08-02T06:06:39+0000" 
} 

我傾倒了var得到這樣的:

$obj = json_decode($returned_content, true); 
var_dump($obj); 

現在我需要提取只值"100000204975672"這是"Danielle McPherson"之後的第三個id。我怎麼做?

+1

清理完你的輸出(使用代碼標籤!)後,你的問題變得更清晰了。 – K4emic

+0

@ K4emic:你的編輯如何比我的好得多? ;)(這是*不*一個JSON字符串,例如) – Tomalak

+0

itslikewhenyoudontevencareaboutwhitespace更多。 – K4emic

回答

4

因爲嵌套,我不得不多次看看你的例子。感謝編輯@ K4emic - 現在更容易閱讀。

echo $obj['to']['id'];