number_format() 是 PHP 中用于格式化数字的一个内置函数
number_format():
number_format(float $number, int $decimals = 0, string $dec_point = '.', string $thousands_sep = ','): string$formattedNumber = number_format(1234567.89, 2, '.', ','); // 输出 "1,234,567.89"sprintf():
sprintf(string $format, mixed ...$args): string$formattedNumber = sprintf("%'.2f", 1234567.89); // 输出 "1,234,567.89"money_format():
money_format(string $format, float $number): string$formattedNumber = money_format('%.2n', 1234567.89); // 输出 "1,234,567.89"gmdate() 和 date():
gmdate(string $format, int $timestamp = ?): string 和 date(string $format, int $timestamp = ?): string$formattedDate = date("Y-m-d H:i:s", time()); // 输出 "2022-01-01 12:34:56"这些函数在不同场景下有各自的优势。number_format() 专门用于格式化数字,提供了简单直接的方式来实现千位分隔和小数点的自定义。而 sprintf()、money_format()、gmdate() 和 date() 更适用于处理其他类型的数据,如字符串、日期和时间等。在选择合适的格式化函数时,请根据实际需求和数据类型进行判断。