您現在的位置是:首頁 > PHP基礎

PHP 數字前面補零 固定位數補0

李清波2019-04-02PHP基礎

在處理訂單編號的時候,需要固定位數的數字


比如需要固定四位數格式:

1->0001
56->0056
288->0288
1992->1992


可以使用php內置函數str_pad() 函數把字符串填充為新的長度。

str_pad(string,length,pad_string,pad_type)
//參數    描述
string      //必需。規定要填充的字符串。
length      //必需。規定新的字符串長度。如果該值小于字符串的原始長度,則不進行任何操作。
pad_string  //可選。規定供填充使用的字符串。默認是空白。
pad_type    //可選。規定填充字符串的哪邊。

//可能的值:
STR_PAD_BOTH - //填充字符串的兩側。如果不是偶數,則右側獲得額外的填充。
STR_PAD_LEFT - //填充字符串的左側。
STR_PAD_RIGHT - //填充字符串的右側。默認。

例子:

$num=128;
$num=str_pad($num,4,"0",STR_PAD_LEFT);   
echo $num;
//輸出:0128


評論