所以我解码了我的json,我从中得到了这个数组
Array (
[totalstreams] => 1
[activestreams] => 1
[currentlisteners] => 0
[peaklisteners] => 2
[maxlisteners] => 100
[uniquelisteners] => 0
[averagetime] => 0
[version] => 2.4.0.147 (posix(linux x64))
[streams] => Array ( [0] => Array (
[id] => 1
[currentlisteners] => 0
[peaklisteners] => 2
[maxlisteners] => 100
[uniquelisteners] => 0
[averagetime] => 0
[servergenre] => Misc
[serverurl] => http://example.com
[servertitle] => Van Den Berg Stream
[songtitle] => Katy Perry - This Is How We Do
[streamhits] => 3
[streamstatus] => 1
[backupstatus] => 0
[streampath] => /stream
[streamuptime] => 1998
[bitrate] => 128
[content] => audio/mpeg ) ) )
我使用以下方法:
print_r($json)
我对songtitle
部分感兴趣,所以通常我会去:
$json['streams']['songtitle'];
但它只会引发Undedefined index error
。
你知道我做错了吗?
答案 0 :(得分:0)
$json['streams'][0]['songtitle'];
这就是你想要的。仔细查看您的print_r
结果,您会在流后注意到以下内容:
[streams] => Array ( [0] => Array (
您需要考虑0
。