例如,我有这样的格式:
$s_number = "12";
对于此输入,我需要0012
作为输出:
另一个例子:
输入$s_number = "3";
输出:0003
每当我需要4位数时,我希望这种情况发生。
答案 0 :(得分:13)
它不是一个数字(但是一个字符串),但你可以使用str_pad来做到这一点。在您的示例中:
$s_number = str_pad( "12", 4, "0", STR_PAD_LEFT );
$s_number = str_pad( "3", 4, "0", STR_PAD_LEFT );
答案 1 :(得分:9)
使用str_pad()
:
echo str_pad($number, 4, '0', STR_PAD_LEFT);
答案 2 :(得分:1)
您可以使用phps'printf
<?php
$s_number = '12';
printf("%04d", $s_number);
?>
希望这有帮助