我正在使用一个会员数据库,该数据库以六位数格式记录所有帐户,但是,由于旧的约定,一些用户将使用亚六位数格式。所以我希望能够接受一个六位以下的数字并在它的开头加上零。
例如,用户输入数字 1234,我希望 PHP 将其格式化为 001234。用户输入数字 123,我希望 PHP 将其格式化为 000123。
您可以使用 PHPs sprintf()
-function:
$formattedNumber = sprintf('%06d', $unformattedNumber);
你可以试试sprintf
<?php
$id= sprintf("%06d", $id);
?>
太容易了
str_pad($input, 6, "0", STR_PAD_LEFT);
$padded_num = str_pad($num, 6, 0, STR_PAD_LEFT);
填充数字必须表示为输出字符串。
您可以使用 str_pad 功能:
str_pad($number, 6, "0", STR_PAD_LEFT);
$new_num = str_pad($Num, 6, "0", STR_PAD_LEFT);