常常會用到 某些數字前補 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應該會快一些。
沒有留言:
張貼留言