如何将这个api中的所有值列在按其“position24”值排序的html表中?
我知道如何调用每个单独的值,但我不确定如何按顺序自动加载它们。
答案 0 :(得分:1)
您可以调用API,解码JSON,按此键对其进行排序并将其返回到表格中。以下行是您的解决方案的基础。
function compare($a, $b) {
return intval($a->position24) - intval($b->position24);
}
$json = file_get_contents('http://www.coincap.io/front');
$data = json_decode($json);
usort($data, 'compare');
// display $data in a table
如果使用类并且比较函数(compare
)与usort-function-call属于同一类,则应使用:
usort($data, array($this, 'compare'));
<强>更新强>
您可以通过调用以下属性来回显您的表:
foreach ($data as $row) {
echo $row->long;
echo $row->position24;
}
因为有太多的价值观,所以我要把它放到哪一个,你想要显示哪一个。如果您需要帮助如何构建表格,可以找到更多信息here。