自昨晚以来,我一直在努力尝试将来自battle.net API的新闻源显示给我的魔兽公会网站。 我已经设法从battle.net获取JSON文件,但无法弄清楚如何显示新闻源。我将附上我的代码和我正在使用的json文件。
PHP
- (__kindof UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath;
JSON(仅部分因为它超过2000行)
<section class='cont'>
<div class='intro'>
<p>Intorduction to the page</p>
</div>
<div class='feed'>
<p>A Newsfeed</p>
<?php
$json = file_get_contents("https://eu.api.battle.net/wow/guild/Vek'Nilash/Renascence?fields=news&locale=en_GB&apikey=f43uf742srjkmvpnk76u52pw5nz5kga5");
$feed = json_decode($json);
$feedcount = 1;
foreach($feed as $newsfeed)
while ($feedcount <= 12) {
echo $feed->news['type'];
++$feedcount;
}
echo '<div>' . print_r($feed, true) . '</div>';
?>
</div>
] }
我只想要数组['news']中的前12项。
提前致谢。
答案 0 :(得分:0)
从print_r()
可以看出,新闻源位于名为news
的对象中,这是一个对象数组。所以循环遍历这些对象。
$json = file_get_contents("https://eu.api.battle.net/wow/guild/Vek'Nilash/Renascence?fields=news&locale=en_GB&apikey=f43uf742srjkmvpnk76u52pw5nz5kga5");
$feed = json_decode($json);
$feedcount = 0;
foreach($feed->news as $newsfeed) {
if ($feedcount >= 12 ) {
break;
}
echo $newsfeed->type . PHP_EOL;
++$feedcount;
}