2012-04-04 63 views
0

好了簡單的問題PHP一套INT長度

我有一個像

5 
188 
4634 

integriters他們都需要進行格式化,以

0000000005 
0000000188 
0000004634 

它可以成爲不事關一個字符串。

回答

6

sprintf是該函數:

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

快速的答案,就像一個魅力。謝謝 – MakuraYami 2012-04-04 10:08:06

-1

您可以通過此實現。

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

替代是str_pad:

echo str_pad($num, 10, "0", STR_PAD_LEFT); 
2

str_pad

echo str_pad($str, 10, "0",STR_PAD_LEFT); 
2
<?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