欢迎访问宙启技术站
智能推送

实现千位分隔符的PHP函数

发布时间:2023-07-06 00:48:20

以下是一个简单的实现千位分隔符的 PHP 函数:

function thousandsSeparator($number) {
    $number_parts = explode('.', $number);  // 将小数部分和整数部分分开
    $integer_part = $number_parts[0];  // 整数部分
    
    $thousands_separated = number_format($integer_part); // 使用 number_format 函数来添加千位分隔符
    
    if (count($number_parts) > 1) {
        $thousands_separated .= '.' . $number_parts[1];  // 将小数部分添加回去
    }
    
    return $thousands_separated;
}

使用示例:

$number1 = 12345.67;  // 12,345.67
$number2 = 1234567890;  // 1,234,567,890

echo thousandsSeparator($number1);  // 输出:12,345.67
echo thousandsSeparator($number2);  // 输出:1,234,567,890

这个函数使用 number_format 函数来添加千位分隔符。它将输入数值转换为字符串,并在适当的位置插入逗号。如果有小数部分,它将小数部分添加回去。