在PHP上将$ row值更改为整数小数

时间:2017-06-09 02:00:50

标签: php json api row

我试图重新创建这样的内容:http://www.coincap.io/

它到目前为止工作,但我无法将数字显示为小数(.0000)。如果我尝试在单元格内进行(例如<td><?= $row->price; ?></td>),它会与我的表格布局混淆。有没有办法设置单个对象以不同方式显示小数? 如价格:.0000,交易量:.00,等等。

<table>
    <thead>
        <tr>
            <th>#Rank</th>
            <th>Name</th>
            <th>Price</th>
            <th>Market Cap</th>
            <th>Volume</th>
            <th>Supply</th>
            <th>24h(%)</th>
        </tr>
    </thead>
    <tbody>
        <?php 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'); 
        ?>
        <?php foreach ($data as $row) { ?>
        <tr>
            <td><?= $row->position24; ?></td>
            <td><?= $row->long; ?></td>
            <td><?= $row->price; ?></td>
            <td><?= $row->mktcap; ?></td>
            <td><?= $row->volume; ?></td>
            <td><?= $row->supply; ?></td>
            <td><?= $row->cap24hrChangePercent; ?></td>
        </tr>
        <?php } ?>
    </tbody>
</table>

1 个答案:

答案 0 :(得分:1)

您可以使用number_format这是一个number_format示例。

echo number_format(110000,2); // 110,000.00