我正在尝试从 nhl 统计数据库 (http://nhlwc.cdnak.neulion.com/fs1/nhl/league/playerstatsline/20142015/2/OTT/iphone/playerstatsline.json) 中抓取 nhl 统计数据,然后将表格分成一组球员,并使用元组(号码、进球、助攻、得分、罚球时间等)然后将它们添加到 SQL 数据库中。到目前为止,我已经能够从页面中获取信息,我想我已经把它变成了一个数组,但我似乎无法将它分成单个玩家,以及他们各自的统计数据。 这是我到目前为止所得到的:(不多)
$url = 'http://nhlwc.cdnak.neulion.com/fs1/nhl/league/playerstatsline/20142015/2/OTT/iphone/playerstatsline.json';
$output = file_get_contents($url);
$data = json_decode($output, true);
echo $output;
echo $data;
最佳答案
首先,您的源网址有误。有一个示例,您可以如何用数组中的数据填充玩家数组。
$url = 'http://nhlwc.cdnak.neulion.com/fs1/nhl/league/playerstatsline/20142015/2/OTT/iphone/playerstatsline.json';
$output = file_get_contents($url);
$data = json_decode($output);
$skatersData = array();
foreach($data->skaterData as $sktr) {
$skatersData[$sktr->id] = explode(',', $sktr->data);
}
var_dump($skatersData);
关于php - 用 PHP 解码 NHL JSON 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27157407/