(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 的字符填充,直到达到限制。
字符串输入字符串。
长度如果 length 的值小于、等于或小于输入字符串的长度,则不进行填充,并且将返回 string。
pad_string注意:
如果所需的填充字符数量不能被
pad_string的长度整除,则pad_string可能会被截断。
pad_type可选参数 pad_type 可以是 STR_PAD_RIGHT、STR_PAD_LEFT 或 STR_PAD_BOTH。默认情况下为 STR_PAD_RIGHT。
编码encoding 参数是字符编码。如果省略或为 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) "祝祝🎉"
?>