gpt4 book ai didi

PHP 计数大约千到 K 样式计数,如 facebook Share 。 . . Twitter按钮等

转载 作者:IT王子 更新时间:2023-10-29 00:10:14 24 4
gpt4 key购买 nike

好的,所以我正在尝试将我的点击计数器四舍五入到一位数,例如将 3000 次点击显示为 3K,就像 Facebook 分享和 Twitter 推文按钮所做的那样。这是我的代码。知道我做错了什么吗?

$postresultscount = (($resultscount) ? $resultscount->sumCount : 1);
$k = 1000;
$L = '';
if ($postresultscount > $k) {
$echoxcount = round($postresultscount/$k);
$L = 'K';
} else if ($postresultscount == $k) {
$echoxcount = 1;
$L = 'K';
} else {
$echoxcount = $postresultscount;
}

echo 'document.write("'.$echoxcount.' '.$L.'")';

最佳答案

这里有一个 PHP 函数,用于将数字格式化为最接近的千位,例如 Kilos、Millions、Billions 和 Trillions带逗号

功能

function thousandsCurrencyFormat($num) {

if($num>1000) {

$x = round($num);
$x_number_format = number_format($x);
$x_array = explode(',', $x_number_format);
$x_parts = array('k', 'm', 'b', 't');
$x_count_parts = count($x_array) - 1;
$x_display = $x;
$x_display = $x_array[0] . ((int) $x_array[1][0] !== 0 ? '.' . $x_array[1][0] : '');
$x_display .= $x_parts[$x_count_parts - 1];

return $x_display;

}

return $num;
}

输出

thousandsCurrencyFormat(3000) - 3k
thousandsCurrencyFormat(35500) - 35.5k
thousandsCurrencyFormat(905000) - 905k
thousandsCurrencyFormat(5500000) - 5.5m
thousandsCurrencyFormat(88800000) - 88.8m
thousandsCurrencyFormat(745000000) - 745m
thousandsCurrencyFormat(2000000000) - 2b
thousandsCurrencyFormat(22200000000) - 22.2b
thousandsCurrencyFormat(1000000000000) - 1t (1 trillion)

资源

https://code.recuweb.com/2018/php-format-numbers-to-nearest-thousands/

关于PHP 计数大约千到 K 样式计数,如 facebook Share 。 . . Twitter按钮等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4116499/

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