在PHP要讓數字自動補零的方法滿簡單的,基本上有兩種作法,分別利用sprintf()及str_pad()這兩個函數即可。
sprintf()
$num = 1;
$num2 = 1111;
print sprintf("%03d", $num); //輸出 001
print sprintf("%d", $num2); //輸出 1111
str_pad()
$num = 1;
$num2 = 1111;
print str_pad($num, 3, 0, STR_PAD_RIGHT); //輸出 100
print str_pad($num, 3, 0, STR_PAD_LEFT); //輸出 001
print str_pad($num, 3, 0, STR_PAD_BOTH); //輸出 010
print str_pad($num, 3, 'a'); //輸出 1aa