我想在Json中得到團隊的價值,我給了下面的代碼,但它返回NULL,任何想法?PHP:我如何得到這個JSON的值?
<?php
$url = 'http://bristolrugby.matchdaylive.com/tools/ajax/cache.php?';
$url.= 'type=Fixture&format=json&TeamId=25&Source=sfms&module=StatsRugbyMDS&CompSeason=2015&project=bristol';
$response = json_decode(file_get_contents($url));
$fixture_array = $response;
var_dump ($fixture_array->SoticFeed->Fixtures->Fixture[0]->Teams->Team);
echo '<br/><hr>';
$fix = $fixture_array->SoticFeed->Fixtures;
foreach($fix as $fix){
print $fix->Fixture->Teams->Team->TmnmDisplay . "<hr>";
}
?>
你試過打印出'file_get_contents($ url)'的結果嗎?可能它永遠不會獲得JSON。也就是說,你的'foreach'循環使用了相同的變量,你應該使用'foreach(...-> Fixtures-> Fixture)'。 – h2ooooooo