2017-03-14 63 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