我正在尝试解析来自 TV Shows API 的数据,但我无法弄清楚如何获取索引号。
例子:
{
"data": {
"0": {
"1": {
"param1": "value1",
"param2": "warning",
}
},
"1": {
"1": {
"param1": "value1",
"param2": "value2",
},
"2": {
"param1": "value1",
"param2": "warning",
},
"3": {
"param1": "value1",
"param2": "warning",
},
}
}
}
我可以得到“参数”和“值”,但我不能“回显”索引号。
这就是我尝试这样做的方式:
$string = file_get_contents(api);
$json_a = json_decode($string, true);
foreach ($json_a['data'] as $seasons) {
foreach ($seasons as $episodes) {
if ($episodes['param2']=="warning") {
// echo index number of season
// echo index number of episode
}
}
}
我相信我已经读过使用 foreach 我无法获得索引号?如果是这样,解决方案是什么?
我尝试“手动”增加季号和剧集的变量,但索引号可能会有所不同。它们可能不是连续的,有些以索引“1”而不是“0”开头。