gpt4 book ai didi

PHP 数字缩写

转载 作者:可可西里 更新时间:2023-11-01 12:35:02 27 4
gpt4 key购买 nike

编辑:下面的函数现在正确地使用了缩写,实现了@Asad 的解决方案

您好,我目前正在研究一个“赞”按钮,我的所有基本功能都运行良好,但是我已经启动了数字缩写代码并遇到了困难,因为我无法弄清楚如何使缩写更精确。

我有一个号码,例如1000, 1230, 1500, 154000, 1500000, 1000000

我想用缩写来格式化它们。即

如果是一千,则 1k、1.1k、2k、10k、10.5k 等...

以此类推,数以万计,数十万,数以百万计……

目前我有以下功能,但不够具体:

function abreviateTotalCount($value) 
{

$abbreviations = array(12 => 'T', 9 => 'B', 6 => 'M', 3 => 'K', 0 => '');

foreach($abbreviations as $exponent => $abbreviation)
{

if($value >= pow(10, $exponent))
{

return round(floatval($value / pow(10, $exponent))).$abbreviation;

}

}

}

提前致谢!

最佳答案

如果要保留小数位,请使用 floatval 而不是 intval:

return round(floatval($value / pow(10, $exponent)),1).$abbreviation;

获取浮点表示形式并四舍五入到小数点后一位。

关于PHP 数字缩写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13049851/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com