вывести элемент массива в php / json - PullRequest
1 голос
/ 10 сентября 2011

массив:

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

мой код (не работает):

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

Нашли ли вы какие-либо ошибки в приведенном выше php-коде? в чем дело ? : S

Ответы [ 3 ]

3 голосов
/ 10 сентября 2011

Вы должны использовать одинарные кавычки, чтобы обойти проблемы.Кроме того, вам следует убедиться, что вы используете правильный тип ключа - целое число 0 не совпадает с символом "0".

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

должно помочь.

1 голос
/ 10 сентября 2011

Попробуйте это:

$entry["author"][0]["name"]['$t']
1 голос
/ 10 сентября 2011

$ - это специальный символ внутри двойных кавычек, если вы хотите использовать его в качестве символа, вам нужно экранировать его: \$ или использовать вместо него одинарные кавычки.

Поскольку ваш код ищет элемент массива с индексом, значение которого находится в переменной с именем $t

...