php - PHP number_format 只取第一个数字
问题描述
是否可以从 仅获取数字的前 3 位数字number_format
?
我的号码就像550000
我输入的一样<?php number_format($package->price,0) ?>
。这返回550,000
。我正在寻找一个单独的解决方案,550
如果需要000
,我愿意使用 2 <?php ... ?>
。
这可能吗?
解决方案
是的,您可以使用 PHP 的explode
函数在逗号上拆分您的号码,
,如下所示:
echo explode(',', number_format($package->price, 0))[0]; // => 550
echo explode(',', number_format($package->price, 0))[1]; // => 000