要在 PHP 裡把特定的字串填滿到指定的長度,可以使用 str_pad() 這個函式,可能的應用是像說想做流水號,如果未滿 n 位數就補到那個長度,比如說流水號是 12,我希望顯示的是 00012,就可以用 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 - 填充到字符串的右側。這是預設的。
範例一:
$str = "Hello World"; echo str_pad($str,20,".");
結果:
Hello World.........
範例二:
$str = "Hello World"; echo str_pad($str,20,".",STR_PAD_LEFT);
結果:
.........Hello World