PHP设置整型长度

PHP设置整型长度,php,int,Php,Int,好的,简单的问题 我有像这样的整数 5 188 4634 他们都需要形成 0000000005 0000000188 0000004634 它可以变成一个无关紧要的字符串。是一个函数: $num = sprintf("%010d", $num); 你可以通过这个来实现 $val = 12; for($i=0;$i<(10 - count($val));$i++) { $str .= '0'; } $final_val = $str.$val; 另一种选择是STRU焊盘: e

好的,简单的问题

我有像这样的整数

5
188
4634
他们都需要形成

0000000005
0000000188
0000004634
它可以变成一个无关紧要的字符串。

是一个函数:

$num = sprintf("%010d", $num);

你可以通过这个来实现

$val = 12;
for($i=0;$i<(10 - count($val));$i++)
{
    $str .= '0';
}
$final_val = $str.$val;

另一种选择是STRU焊盘:

echo str_pad($num, 10, "0", STR_PAD_LEFT);
//结果:0000000005

echo str_pad($str, 10, "0",STR_PAD_LEFT);
<?php
#how many chars will be in the string
$filltotal = 10;
$number = 5;
#with str_pad function the zeros will be added
 echo str_pad($number, $fill, '0', STR_PAD_LEFT);