牛牛在线工具

mb_str_pad()

收录 8868 个 PHP 函数,含用途说明与用法示例。

mb_str_pad()

在字符串的两侧使用指定的字符串填充字符串,以使字符串达到指定的长度

函数名称:mb_str_pad() 适用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8 函数说明:mb_str_pad()函数在字符串的两侧使用指定的字符串填充字符串,以使字符串达到指定的长度。此函数是mbstring扩展提供的,用于处理多字节字符。 用法:string mb_str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT [, string $encoding = mb_internal_encoding() ]]] ) 参数: $input:输入的字符串。 $pad_length:填充后的字符串长度,如果该值小于原字符串长度,则不会进行填充。 $pad_string(可选):用于填充的字符串,默认为一个空格。 $pad_type(可选):填充类型,可选值为STR_PAD_RIGHT(默认,右侧填充)、STR_PAD_LEFT(左侧填充)、STR_PAD_BOTH(两侧填充)。 $encoding(可选):字符编码,默认为mb_internal_encoding()。 返回值:返回填充后的字符串。 示例: $input = "Hello"; $pad_length = 10; $pad_string = "-"; $pad_type = STR_PAD_RIGHT; $encoding = "UTF-8"; $result = mb_str_pad($input, $pad_length, $pad_string, $pad_type, $encoding); echo $result; // 输出:Hello----- $result = mb_str_pad($input, $pad_length, $pad_string, STR_PAD_LEFT, $encoding); echo $result; // 输出:-----Hello $result = mb_str_pad($input, $pad_length, $pad_string, STR_PAD_BOTH, $encoding); echo $result; // 输出:-Hello--- 注意事项: 如果指定的编码无效或不支持,mb_str_pad()函数将使用内部字符编码。 如果输入字符串的长度已经大于或等于指定的填充长度,则不会进行填充操作。 如果输入字符串的长度与指定的填充长度之差为奇数,则在填充的过程中,右侧(或左侧)的填充字符会比左侧(或右侧)的填充字符多一个。