(PHP 8 >= PHP 8.3.0)
mb_str_pad — 將多位元組字串以另一個多位元組字串填充到特定長度
$string,$length,$pad_string = " ",$pad_type = STR_PAD_RIGHT,$encoding = null這個函式會將 string 以指定的填充長度在其左邊、右邊或兩邊進行填充,其中長度以 Unicode 字碼點計算。如果未提供可選參數 pad_string,則 string 會以空格填充;否則,它會以 pad_string 中的字元填充到指定的長度上限。
string輸入字串。
length如果 length 的值為負數、小於或等於輸入字串的長度,則不會進行填充,並且會返回 string。
pad_string注意事項:
如果所需的填充字元數量無法被
pad_string的長度整除,則pad_string可能會被截斷。
pad_type可選參數 pad_type 可以是 STR_PAD_RIGHT、STR_PAD_LEFT 或 STR_PAD_BOTH。預設值為 STR_PAD_RIGHT。
encodingencoding 參數是字元編碼。如果省略或為 null,則會使用內部字元編碼值。
返回已填充的字串。
範例 #1 mb_str_pad() 範例
<?php
var_dump(mb_str_pad('▶▶', 6, '❤❓❇', STR_PAD_RIGHT)); // string(18) "▶▶❤❓❇❤"
var_dump(mb_str_pad('▶▶', 6, '❤❓❇', STR_PAD_LEFT)); // string(18) "❤❓❇❤▶▶"
var_dump(mb_str_pad('▶▶', 6, '❤❓❇', STR_PAD_BOTH)); // string(18) "❤❓▶▶❤❓"
var_dump(mb_str_pad("🎉", 3, "祝", STR_PAD_LEFT)); // string(10) "祝祝🎉"
?>