number_format() 函数

(PHP 4, PHP 5, PHP 7, PHP 8)

number_format — 以千位分隔符方式格式化一个数字
用法

number_format(
$number, // 待处理金额数字
$decimals = 0, // 小数点后保留几位小数[默认0]
$dec_point = “.”, // 用来分隔小数点的字符串[默认]
$thousands_sep = “,” // 用来分隔千分位的字符串[默认]
);

 

例子

$number = 1234.56;
dump(number_format($number, 2, ‘.’, ‘,’)); // 1,234.56

 

function formatNumber($number) {
    // 判断是否为浮点数
    if (is_float($number) || strpos($number, '.') !== false) {
        // 使用sprintf将浮点数转换为字符串并进行格式化
        $formatted_number = is_float($number) ? sprintf('%.2f', $number) : $number;
        return number_format($formatted_number, 2, '.', ',');
    } else {
        // 如果不是浮点数,则直接使用千分位输出
        return number_format($number, 0, '.', ',');
    }
}

作者 admin

百度广告效果展示