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 に答える