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

Php 添加可变数量的零以生成六位数,php,prefix,Php,Prefix,我正在使用一个会员数据库,该数据库以六位数的格式记录所有帐户,但是,由于旧的约定,一些用户将使用低于六位数的格式。所以我希望能够接受一个低于六位数的数字,并在它的开头加上前缀零 e、 g。 用户输入数字1234,我希望PHP将其格式化为001234。 用户输入数字123,我希望PHP将其格式化为000123 $padded_num = str_pad($num, 6, 0, STR_PAD_LEFT); 填充的数字必须表示为字符串才能输出。您可以使用str\u pad函数: str_pad($

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

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

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

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

您可以使用str\u pad函数:

str_pad($number, 6, "0", STR_PAD_LEFT);
您可以使用PHPs:

你可以试试


太容易了

str_pad($input, 6, "0", STR_PAD_LEFT);
上面说第三个参数(0)应该是一个字符串(用引号括起来),如下例所示。虽然上面的代码似乎有效,但最好使用下面的代码。
<?php
$id= sprintf("%06d", $id);
?> 
$new_num = str_pad($Num, 6, "0", STR_PAD_LEFT);
str_pad($input, 6, "0", STR_PAD_LEFT);