PHP - 使用URL从JSON接收数据

时间:2017-10-11 01:30:30

标签: php json url

我有网址,需要从这个json文件中获取'tackle'的值。 http://api.suredbits.com/nfl/v0/stats/brown/zach

我试过这个,但它的投掷错误 - >未定义的索引

$url = "http://api.suredbits.com/nfl/v0/stats/brown/zach";
$json = file_get_contents($url);
$json_data = json_decode($json, true);
echo  $json_data["tackle"];

3 个答案:

答案 0 :(得分:1)

$url = "http://api.suredbits.com/nfl/v0/stats/brown/zach";
$json = file_get_contents($url);
$json_data = json_decode($json, true);
foreach($json_data as $item)
{
  echo $item["defence"]["tackle"];
}

答案 1 :(得分:0)

值处理是另一个对象防御,所以你应该尝试

echo  $json_data[0]["defence"]["tackle"];

答案 2 :(得分:0)

API响应包含一个数组(游戏?),因此你必须选择哪个(游戏?)来解决问题。如果您只想使用第一个(游戏?),以下代码应该符合您的需求:

$url = "http://api.suredbits.com/nfl/v0/stats/brown/zach";
$json = file_get_contents($url);
$json_data = json_decode($json, true);
echo  $json_data[0]["defense"]["tackle"];