星期一, 3月 26, 2007

[php] 寫個函式 - 數字前補0


常常會用到 某些數字前補 0 的動作,記得最早的時候是用迴圈的方式來傳回值。這一二天又用到了這個函式,又重新改了一下,以下有兩個例子做參考,看看你喜歡哪一個囉!


Sample01:
function zeroadd($num, $zero=3){
$zero10 = "0000000000";
$value = substr($zero10, 0, $zero-strlen($num)) . $num;
return $value;
}


Sample02:
function zeroadd2($num, $zero=3){
$value = sprintf("%0" . $zero . "d", $num);

return $value;
}


以簡潔來說,可能Sample02 好一點,不過,若以效率來看,Sample01應該會快一些。


沒有留言: