添加可变数量的零以生成六位数字

时间:2010-09-24 07:42:15

标签: php prefix

我正在使用会员数据库,该数据库以六位数格式记录所有帐户,但是,由于较旧的约定,一些用户将使用亚六位数格式。所以我希望能够接受一个小于六位的数字,并在它的开头加前缀零。

e.g。 用户输入数字1234,我希望PHP将其格式化为001234。 用户输入数字123,我希望PHP将其格式化为000123。

6 个答案:

答案 0 :(得分:12)

您可以使用PHP sprintf()-function

$formattedNumber = sprintf('%06d', $unformattedNumber);

答案 1 :(得分:2)

您可以尝试sprintf

<?php
$id= sprintf("%06d", $id);
?> 

答案 2 :(得分:2)

太容易了

str_pad($input, 6, "0", STR_PAD_LEFT);

答案 3 :(得分:1)

$padded_num = str_pad($num, 6, 0, STR_PAD_LEFT);

填充数字必须表示为输出字符串。

答案 4 :(得分:1)

您可以使用str_pad函数:

str_pad($number, 6, "0", STR_PAD_LEFT);

答案 5 :(得分:1)

$new_num = str_pad($Num, 6, "0", STR_PAD_LEFT);