Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 零填充整数_Php_Integer_Fill_Zero_Autofill - Fatal编程技术网

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)