在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