php:实现字符串补零str_pad()
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_RIGHT
(右侧填充)、STR_PAD_LEFT
(左侧填充)或STR_PAD_BOTH
(两侧都填充,若超出长度,则右侧优先)。
示例代码:
// 右侧填充到10个字符,左侧不足部分使用0
$paddedString = str_pad('123', 10, '0', STR_PAD_RIGHT); // 结果: '1230000000'
// 左侧填充到10个字符,右侧不足部分使用0
$paddedString = str_pad('123', 10, '0', STR_PAD_LEFT); // 结果: '000000123'
// 两侧都填充到10个字符,右侧优先
$paddedString = str_pad('123', 10, '0', STR_PAD_BOTH); // 结果: '0123000000'
// 默认情况下使用右侧填充
$paddedString = str_pad('123', 10, '0'); // 结果同上
以上代码演示了如何使用 str_pad
函数在字符串的右侧、左侧以及两侧添加零,以满足指定的长度要求。
评论已关闭