首页 > 解决方案 > PHP number_format 只取第一个数字

问题描述

是否可以从 仅获取数字的前 3 位数字number_format

我的号码就像550000我输入的一样<?php number_format($package->price,0) ?>。这返回550,000。我正在寻找一个单独的解决方案,550如果需要000,我愿意使用 2 <?php ... ?>

这可能吗?

标签: php

解决方案


是的,您可以使用 PHP 的explode函数在逗号上拆分您的号码,,如下所示:

echo explode(',', number_format($package->price, 0))[0]; // => 550
echo explode(',', number_format($package->price, 0))[1]; // => 000

推荐阅读