2014-12-06 33 views
1

爲什麼不這項工作應該爲刮PP定義JSON的數據,它不會工作:/試圖湊在PHP不工作

<?php 
$json_output = file_get_contents("http://api.urbandictionary.com/v0/define?term=pp"); 
$json = json_decode($json_output, true); 
$chuck_noris = $json['list']['definition']; 
print_r($chuck_noris); 
?> 

回答

1

還有內部$json['list'](它仍然是一個數組)尺寸。您可以使用的foreach獲得這些價值裏面:

$json_output = file_get_contents("http://api.urbandictionary.com/v0/define?term=pp"); 
$json = json_decode($json_output, true); 
foreach($json['list'] as $list) { 
    // $list will hold each array inside `$json['list']` 
    echo $list['definition'] . '<br/>'; 
} 

或明確指向的第一個結果:

echo $json['list'][0]['definition']; 
0

您的API輸出幾個陣列和列表是一個他們的訪問列表的內容做如下

foreach($json->list as $something) 
{ 
$chuck_noris = $something->definition; 
echo $chuck_noris; 
}