在php / json中回显一个数组元素

时间:2011-09-10 11:59:35

标签: php arrays json

数组:

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

我的代码(不工作):

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

你在上面的php代码中发现了什么错误吗? 怎么了 ? :S

3 个答案:

答案 0 :(得分:3)

您应该使用单引号来规避问题。此外,您应确保使用正确的密钥类型 - 整数0与字符“0”不同。

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

应该这样做。

答案 1 :(得分:1)

$是双引号内的特殊字符,如果您想将其用作需要转义它的字符:\$,或者使用单引号代替。

因为你的代码正在寻找一个带有索引的数组元素,该索引的值在一个名为$t的变量中

答案 2 :(得分:1)

试试这个:

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