Я до сих пор новичок в массивах. Мне нужна помощь - У меня есть JSON, и я запустить его через некоторые PHP, которые в основном разбирает JSON и декодирует его следующим образом:PHP/JSON - объект stdClass
stdClass Object
(
[2010091907] => stdClass Object
(
[home] => stdClass Object
(
[score] => stdClass Object
(
[1] => 7
[2] => 17
[3] => 10
[4] => 7
[5] => 0
[T] => 41
)
[abbr] => ATL
[to] => 2
)
Это на самом деле идет дальше и дальше - НО - моя проблема заключается в stdClass Object
часть. Мне нужно иметь возможность называть это в цикле for, а затем перебирать каждый раздел (home, score, abbr, to и т. Д.). Как я могу это сделать?
Я выполнил 'json_decode ($ string, true);', однако у меня есть проблемы, называемые номером, на который ссылается массив. Например, число равно 2010091907, но когда я выдаю 'foreach ($ json-> 2010091907 как $ game)', я получаю ошибку 'Parse error: синтаксическая ошибка, неожиданная T_LNUMBER, ожидающая T_STRING или T_VARIABLE' – drewrockshard
Используйте' $ json- > {'2010091907'} 'для 'незаконных' имен переменных. – Wrikken
Практически там: 'foreach ($ json -> {'2010091907'} как $ game)', я получаю сообщение об ошибке: 'Предупреждение: неверный аргумент, предоставленный foreach()'. обратитесь к моему выходу выше для JSON для ARRAY. Мне нужно иметь возможность вызывать данные, и они кажутся рекурсивными массивами (не уверен, что это официально называется). – drewrockshard