素朴な疑問
私は次のような積分器を持っています
5
188
4634
そして、それらはすべてフォーマットする必要があります
0000000005
0000000188
0000004634
関係のない文字列になる可能性があります。
sprintf
そのための関数です:
$num = sprintf("%010d", $num);
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);
// 結果: 0000000005
代替は str_pad です:
echo str_pad($num, 10, "0", STR_PAD_LEFT);
これで達成できます。
$val = 12;
for($i=0;$i<(10 - count($val));$i++)
{
$str .= '0';
}
$final_val = $str.$val;