2012-02-06 146 views
0

URL的輸出應該是json格式。我目前有:從URL抓取數據Php

<?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

你不覺得你忘了告訴我們一個變量 ? – 2012-02-06 23:52:58

+0

變量'$ items'在哪裏被聲明?! – 2012-02-06 23:54:17

回答

1

$ items沒有聲明,並且foreach()期待一個數組。

也許你的意思是:

foreach ($json as $item) { 

(因爲我看不到你的解碼輸出是什麼,我不知道。)

+0

Perfecto!謝謝! – CodeTalk 2012-02-06 23:59:47