5

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

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

4

2 回答 2

3

采用.length

在 Javascript 中

jsonObj['summary'].length

在 PHP 中

echo count($jsonarray['fixture_history']['summary']);
于 2013-03-15T08:17:11.737 回答
1

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

$arr_length = count($arr);
于 2013-03-15T08:23:50.477 回答