echo php/json中的数组元素


echo an element of an array in php/json

数组:

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

我的代码(不工作(:

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

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

您应该使用单引号来避免问题。此外,您应该确保使用正确的键类型-整数0与字符"0"不同。

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

应该做到这一点。

$是双引号内的一个特殊字符,如果您想将其用作字符,则需要对其进行转义:'$,或者使用单引号。

实际上,您的代码正在寻找一个具有索引的数组元素,该索引的值在一个名为$t 的变量中

试试这个:

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