解析 JSON 并用 PHP 循环遍历它

Parse JSON and loop through it with PHP

我的问题是将 JSON 文件加载到我的 php 页面中。使用 XML / RSS 我没有问题,在 javascript 中我也成功了,但是对于这个学校项目,我需要在 PHP.[=14 中加载 JSON 数据=]

{"tvshows":[
      {
         "showname":"Parenthood ",
         "date":"2014-12-28",
         "fullTitle":"Parenthood (2010) 2x10 \"Happy Thanksgiving \"",
         "img":"http:\/\/zapp.trakt.us\/images\/episodes\/117-2-10.jpg?4"
      },
      {
         "showname":"Parenthood ",
         "date":"2014-12-28",
         "fullTitle":"Parenthood (2010) 2x11 \"Damage Control\"",
         "img":"http:\/\/zapp.trakt.us\/images\/episodes\/117-2-11.jpg?4"
      },
      {
         "showname":"Benched ",
         "date":"2014-12-27",
         "fullTitle":"Benched 1x09 \"A New Development\"",
         "img":"http:\/\/zapp.trakt.us\/images\/episodes\/33221-1-9.jpg?3"
      }
   ]
}

当我使用此 php 代码时没有看到输出:

$string = file_get_contents("url");
$json = json_decode($string, true);

print_r($json);

之后我想浏览电视节目并显示节目名称值。我应该怎么做?

foreach($json["tvshows"] as $key=>$val){
    echo $key."-".$val["showname"]."<br/>";
}