我正在建立一个加载Fantasy Football玩家统计数据的项目。我正在使用NFL.com的API而且我现在卡住了。在进行一些搜索时,我看到已经在stackoverflow上回答了一些类似的主题,但它们并不能满足我的需求。
这是我正在使用的JSON文件的链接:
http://api.fantasy.nfl.com/v1/players/stats?statType=seasonStats&season=2014&week=1&format=json http://api.fantasy.nfl.com/v1/players/stats?statType=seasonStats&season=2014&week=2&format=json http://api.fantasy.nfl.com/v1/players/stats?statType=seasonStats&season=2014&week=3&format=json
这是一个未展开版本的链接,因此您可以正确地看到结构:http://codebin.org/view/89722b2e
正如您所看到的,这些链接中的每一个都在选择一个不同的一周。名字,位置和团队我只需要拉一次,但我需要从每个玩家的每个JSON文件中提取每周统计数据。我不确定该怎么做。
这是我正在使用的代码:
$json = file_get_contents("http://api.fantasy.nfl.com/v1/players/stats?statType=seasonStats&season=2014&week=1&format=json");
$data = json_decode($json);
$path = $data->players;
<table class="table">
<thead>
<tr>
<th>Name</th>
<th>Team</th>
<th>Position</th>
<th>Season Points</th>
<th>1</th>
<th>2</th>
</tr>
</thead>
<tbody>
<?php foreach ($path as $player) {
$parts = explode(" ", $player->name);
$lastname = array_pop($parts);
$firstname = implode(" ", $parts);
$player->name = $lastname.", ".$firstname;
?>
<tr>
<td><?php echo $player->name; ?></td>
<td><?php echo $player->teamAbbr; ?></td>
<td><?php echo $player->position; ?></td>
<td><?php echo $player->seasonPts; ?></td>
<td><?php echo $player->weekPts; ?></td>
<td></td>
</tr>
<?php } ?>
</tbody>
</table>
空白正在保存2周。任何帮助将不胜感激。