欢迎访问宙启技术站
智能推送

在PHP中使用str_pad函数填充字符串到指定长度

发布时间:2023-06-19 18:56:47

str_pad函数是PHP中用于将字符串填充到指定长度的函数。该函数可以将一个字符串填充到指定长度并指定填充字符的个数或填充字符的方式。

函数原型:

str_pad(string $input, int $pad_length, string $pad_string = " ", int $pad_type = STR_PAD_RIGHT) : string

其中,$input参数表示要填充的字符串;$pad_length参数表示填充后目标长度;$pad_string参数表示填充字符,默认为" "即空格;$pad_type参数表示填充位置,可选的值包括STR_PAD_LEFT(左侧填充)、STR_PAD_RIGHT(右侧填充)、STR_PAD_BOTH(两侧填充,默认)。

示例:

// 右侧填充

$str = "123";

$str = str_pad($str, 5, "0", STR_PAD_RIGHT); // "12300"

// 左侧填充

$str = "123";

$str = str_pad($str, 5, "0", STR_PAD_LEFT); // "00123"

// 两侧填充

$str = "123";

$str = str_pad($str, 7, "-", STR_PAD_BOTH); // "--123--"

在使用str_pad函数时,需要注意输入的目标长度不能小于原字符串长度。如果输入的填充字符数超过了长度,那么填充字符会被截取到与长度相同的长度。