[英]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.