[PHP] 數字補零

在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