2017-03-14 31 views
0

我正在尝试为我的抽搐流创建一个叠加层,它不仅显示最近的追随者,而且显示他们按照时间顺序的一定数量。JSON数组的输出数据为HTML

这里的可视化表示:

latest follower bottom

(样式与HTML/CSS完成)

我已经成功地得到了JSON,但我不知道如何来呼应每个['follows']['user']['display_name']

这名字是API: https://api.twitch.tv/kraken/channels/kazutode/follows?limit=5&offset=0&client_id=nht9j8w0u4xazpm1fdc2fmkrqvoici

这是我的代码到目前为止(它不是很多,基本上没有xD)

<?php 

$clientID = "nht9j8w0u4xazpm1fdc2fmkrqvoici"; 
$channel = "kazutode"; 
$limit = 5; 
$offset = 0; 

$response = json_decode(file_get_contents('https://api.twitch.tv/kraken/channels/'.$channel.'/follows?limit='.$limit.'&offset='.$offset.'&client_id='.$clientID), true); 

?> 

我知道,我知道。我应该使用curl,但我不知道如何坚持json_decode。

有人可以教我如何从['follows']阵列中获得想要的数据吗?

回答

0

你需要一个foreach循环。这里有一些PHP + HTML混合给你一个想法:

$table = ''; 
$table .= '<table>'; 
foreach($response['follows'] as $entry) { 
    $table .= '<tr>'; 
    $table .= '<td>'.$entry['created_at'].'</td>'; 
    $table .= '<td>'.$entry['user']['display_name'].'</td>'; 
    $table .= '<td><a class="your-custom-class" href="'.$entry['_links']['self'].'">View channel</a></td>'; 
    $table .= '</tr>'; 
} 
$table .= '</table>'; 

echo $table; 
+0

有没有想过这么容易。我会立即尝试:)提前致谢。 – Kazuto