我使用以下代码从json页面中提取信息。
$str = file_get_contents('http://fantasy.mlssoccer.com/web/api/elements/498/');
$jsonarray = json_decode($str, true);
$week1 = $jsonarray['fixture_history']['summary'][0][2];
$week2 = $jsonarray['fixture_history']['summary'][1][2];
以下摘录了
所带来的内容{ "summary" :
[
[ 1, "PHI (A)", 14 ]
[ 2, "TOR (A)", 8 ]
]
}
目前仅存在2周。每周将添加1个新条目。我如何编写代码来说“存在多少周/条目的循环”?
我想要做的就是将这些信息放入HTML表格中,我希望代码知道有多少周。每周将有1行数据。
如果不清楚,请告诉我。谢谢!
答案 0 :(得分:3)
使用.length
在Javascript中
jsonObj['summary'].length
在PHP中
echo count($jsonarray['fixture_history']['summary']);
答案 1 :(得分:1)
您需要的是count()
,它可以为您提供数组的长度。在条件的for循环中使用它,你应该得到答案。
$arr_length = count($arr);