Php 零填充整数
我如何“零填充”一个整数 即Php 零填充整数,php,integer,fill,zero,autofill,Php,Integer,Fill,Zero,Autofill,我如何“零填充”一个整数 即 这将填充到数字的右侧,并填充空格而不是零$padded=str_pad($number,$width,0,str_pad_LEFT);是的,我的使命。更正。但我会通过提供适当的类型(即使转换是自动的)来保留一些类型安全性的外表。根据场景的不同,我认为这通常是更好的解决方案。此外,除非在str\u pad中使用数字文字,否则当前不需要显式转换为string。数值类型的变量将被隐式强制转换。如果要将15位数字的Pad归零,应如下所示:$filled_int=sprint
这将填充到数字的右侧,并填充空格而不是零$padded=str_pad($number,$width,0,str_pad_LEFT);是的,我的使命。更正。但我会通过提供适当的类型(即使转换是自动的)来保留一些类型安全性的外表。根据场景的不同,我认为这通常是更好的解决方案。此外,除非在
str\u pad
中使用数字文字,否则当前不需要显式转换为string
。数值类型的变量将被隐式强制转换。如果要将15位数字的Pad归零,应如下所示:$filled_int=sprintf(“%015d”,$your_int)
1 becomes 0001
40 becomes 0040
174 becomes 0174
$number = 12;
$width = 4;
$padded = str_pad((string)$number, $width, "0", STR_PAD_LEFT);
$filled_int = sprintf("%04d", $your_int)