2011-09-10 18 views
1

陣列:回聲/ PHP中的數組的元素JSON

["author"]=> array(1) { 
    [0] => array(2) { 
     ["name"]=> array(1) { 
      ["$t"]=> string(10) "CALLOFDUTY" 
     }}} 

我的代碼(不工作):

$entry["author"]["0"]["name"]["$t"] 

你覺得上面的PHP代碼的任何錯誤? 最新錯誤? :S

+0

我冒昧地更好地格式化你的數組。 – Lars

回答

1

$是雙引號內的特殊字符,如果您想將其用作需要轉義的字符:\$或使用單引號代替。

因爲它是你的代碼是尋找一個數組元素與索引,其值是在一個名爲$t

+0

工作完美! –

1

變量試試這個:

$entry["author"][0]["name"]['$t'] 
3

你應該使用單引號來規避問題。另外,您應該確保使用正確的密鑰類型 - 整數0與字符「0」不相同。

$entry['author'][0]['name']['$t'] 

應該這樣做。