[英]How to convert Json decode to HTML table
我有一个输出一些 json 的脚本。 我的 json 看起来像:我正在尝试获取 twitter 趋势并显示到我的网站。
Array
(
[0] => Array
(
[trends] => Array
(
[0] => Array
(
[name] => #Allah_In_Quran
[url] => http://twitter.com/search?q=%23Allah_In_Quran
[promoted_content] =>
[query] => %23Allah_In_Quran
[tweet_volume] => 216174
)
[1] => Array
(
[name] => Last Prophet Saint Rampal Ji
[url] => http://twitter.com/search?q=%22Last+Prophet+Saint+Rampal+Ji%22
[promoted_content] =>
[query] => %22Last+Prophet+Saint+Rampal+Ji%22
[tweet_volume] => 161376
)
[2] => Array
(
[name] => BBB3 SHOOT WRAP UP
[url] => http://twitter.com/search?q=%22BBB3+SHOOT+WRAP+UP%22
[promoted_content] =>
[query] => %22BBB3+SHOOT+WRAP+UP%22
[tweet_volume] => 224067
)
[3] => Array
(
[name] => PROUD OF LOUIS
[url] => http://twitter.com/search?q=%22PROUD+OF+LOUIS%22
[promoted_content] =>
[query] => %22PROUD+OF+LOUIS%22
[tweet_volume] => 336126
)
[4] => Array
(
[name] => #MaiBhiTiranga
[url] => http://twitter.com/search?q=%23MaiBhiTiranga
[promoted_content] =>
[query] => %23MaiBhiTiranga
[tweet_volume] => 28770
)
[5] => Array
(
[name] => #BURARS
[url] => http://twitter.com/search?q=%23BURARS
[promoted_content] =>
[query] => %23BURARS
[tweet_volume] => 36755
)
[6] => Array
(
[name] => LOUIS TOMLINSON
[url] => http://twitter.com/search?q=%22LOUIS+TOMLINSON%22
[promoted_content] =>
[query] => %22LOUIS+TOMLINSON%22
[tweet_volume] => 342661
)
[7] => Array
(
[name] => Rudrakaal Tomorrow
[url] => http://twitter.com/search?q=%22Rudrakaal+Tomorrow%22
[promoted_content] =>
[query] => %22Rudrakaal+Tomorrow%22
[tweet_volume] =>
)
[8] => Array
(
[name] => #TeamIndia
[url] => http://twitter.com/search?q=%23TeamIndia
[promoted_content] =>
[query] => %23TeamIndia
[tweet_volume] => 60971
)
[9] => Array
(
[name] => #SSMBPrideOfTollywood
[url] => http://twitter.com/search?q=%23SSMBPrideOfTollywood
[promoted_content] =>
[query] => %23SSMBPrideOfTollywood
[tweet_volume] => 72219
)
[10] => Array
(
[name] => Xhaka
[url] => http://twitter.com/search?q=Xhaka
[promoted_content] =>
[query] => Xhaka
[tweet_volume] => 45763
)
[as_of] => 2021-03-06T15:20:54Z
[created_at] => 2021-03-06T03:44:12Z
[locations] => Array
(
[0] => Array
(
[name] => India
[woeid] => 23424848
)
)
)
)
我使用以下代码获取 output
$getfield = '?id=23424848';
$requestMethod = 'GET';
$twitter = new TwitterAPIExchange($settings);
$string = json_decode($twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest(),$assoc = TRUE);
echo "<pre>";
print_r($string);
echo "</pre>";
我曾尝试使用 foreach 循环,但无法从 jason 获取数据。 我想将此 jason 数据转换为表格格式。
试试下面的循环:
echo "<pre><table>";
echo "<tr><th>name</th><th>url</th></tr>";
foreach ($datas as $data) {
$trends = $data['trends'];
foreach ($trends as $tweet) {
echo "<tr>";
echo "<td>".$tweet['name']."</td>";
echo "<td>".$tweet['url']."</td>";
echo "</tr>";
}
}
echo "</table></pre>";
前提是 json 解码工作正常。 演示代码在这里: https://ideone.com/NfHmiJ
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.