URL的输出应为json格式。我目前有:
<?php
$url = 'http://ffapi.fanfeedr.com/basic/api/leagues?api_key=thekeyvalue';
$content = file_get_contents($url);
$json = json_decode($content, true);
foreach($items as $item) {
print $item['id']."<br>".$item['name'];
}
它给了我这个错误:
Invalid argument supplied for foreach()
我做错了什么?有人能告诉我吗?
答案 0 :(得分:1)
$ items未声明,foreach()期待数组。
也许你的意思是:
foreach ($json as $item) {
(因为我无法看到你的解码输出是什么,我无法确定。)