拾取json数组中的条目数

时间:2013-03-15 08:16:01

标签: php html file-get-contents json

我使用以下代码从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行数据。

如果不清楚,请告诉我。谢谢!

2 个答案:

答案 0 :(得分:3)

使用.length

在Javascript中

jsonObj['summary'].length

在PHP中

echo count($jsonarray['fixture_history']['summary']);

答案 1 :(得分:1)

您需要的是count(),它可以为您提供数组的长度。在条件的for循环中使用它,你应该得到答案。

$arr_length = count($arr);