我有一个变量,其值为1234567。
我希望它包含8位数字,即01234567。
有PHP函数吗?
我有一个变量,其值为1234567。
我希望它包含8位数字,即01234567。
有PHP函数吗?
当前回答
使用sprintf:
sprintf('%08d', 1234567);
或者你也可以使用str_pad:
str_pad($value, 8, '0', STR_PAD_LEFT);
其他回答
使用sprintf:
sprintf('%08d', 1234567);
或者你也可以使用str_pad:
str_pad($value, 8, '0', STR_PAD_LEFT);
$no_of_digit = 10;
$number = 123;
$length = strlen((string)$number);
for($i = $length;$i<$no_of_digit;$i++)
{
$number = '0'.$number;
}
echo $number; /////// result 0000000123
当我需要01而不是1时,下面的方法对我有用:
$number = 1;
$number = str_pad($number, 2, '0', STR_PAD_LEFT);
echo str_pad("1234567", 8, '0', STR_PAD_LEFT);
假设值为$value:
呼应它: 08年printf (" % d”,美元值); 要得到它: $formatted_value = sprintf("%08d", $value);
这样应该可以了