商品分類


PHP 字串填充指定長度

2021-10-07 09:56

產生訂單編號時,有可能採用 YYYYMMDD0001 這類的流水號處理。但是這個 0001 會依據實際數字而長度有所異動,導致前面補 0 變得有點問題。

 

使用方法

str_pad(string,length,pad_string,pad_type)
string 原本字串
length 填充長度,例如 0001 長度就是 4
pad_string 填充文字
pad_type

填充方向

STR_PAD_BOTH - 填充到字符串的兩頭。如果不是偶數,則右側獲得額外的填充。
STR_PAD_LEFT - 填充到字符串的左側。
STR_PAD_RIGHT - 填充到字符串的右側。(預設)

 

範例

$str = 1;
$padLen = 4;
$padStr = 0;
$padType = STR_PAD_LEFT;

$orderNo = date('Ymd') . str_pad($num, $padLen, $padStr, $padType);

echo $orderNo;

輸出

202110070001

購物車

購物車無商品
  • NT$ {{ Utils . numberWithCommas(item . product . price) }} x {{ item . qty }} = NT$ {{ Utils . numberWithCommas(item . product . price * item . qty) }}
小計:
NT$ {{ Utils . numberWithCommas(cart . subtotal) }}
總計:
NT$ {{ Utils . numberWithCommas(cart . total) }}
購物車