簡體   English   中英

如何按 coinmarketcap api v1 按美元價格對響應進行排序?

[英]How to sort response by coinmarketcap api v1 by price in usd?

我正在使用 coinmarketcap api 來獲取前 100 種加密貨幣。 默認情況下,響應按排名排序,但我希望響應按price排序。

我想按價格降序顯示它們。

$data = json_decode(file_get_contents('https://api.coinmarketcap.com/v1/ticker/'), true);

foreach ($data as $key => $value) {
    $id = $value["id"];
    $name = $value["name"];
    $price_usd = $value["price_usd"];
    $percent_change_24h = $value['percent_change_24h'];
    $percent_change_7d = $value['percent_change_7d'];

    echo "<tr>";
    echo "<td>". $id . "<span>" . $name . "/ USD</span></td>";
    echo "<td>". $price_usd ."</td>";
    echo "<td><i class = 'fa fa-caret-up' aria-hidden = 'true'>". $percent_change_24h . "<span> " . $percent_change_7d . "</span></i></td>";
    echo    "</tr>";  
 }  

數組多重排序怎么 你可以這樣做:

$data = json_decode(file_get_contents('https://api.coinmarketcap.com/v1/ticker/'), true);
array_multisort(array_column($data, "price_usd"), SORT_DESC, $data);

或者您可以將price_usd更改為您需要的任何字段,nop $data將從高到低排序,您可以在其上運行for-loop

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM