我正在尝试使用 PHP 为数字添加千位分隔符,同时保留前导零(这是应用程序设计的一部分,前导 0 保留,以便人们可以看到数字朝着设定的目标增长 - 一个6 位数)。
如果当前计算的数字长度小于 6 位,我最初的尝试是使用 str_pad 添加前导零。然后添加我使用 number_format 的逗号。明显的问题是 number_format 删除了前导 0。
$num = 550;
$num_padded = str_pad($num, 6, '0', STR_PAD_LEFT);
echo number_format($num_padded);
所以返回 550 而不是 000,550
有谁知道实现我正在寻找的格式的可靠方法?
谢谢!