📅  最后修改于: 2023-12-03 14:51:04.060000             🧑  作者: Mango
在 PHP 中,我们可以使用内置函数 str_pad()
来在字符串的左侧或右侧填充任意数量的零或其他字符。这个函数的语法如下:
string str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]] )
其中,$input
参数是要填充的字符串,$pad_length
是填充后字符串的长度,$pad_string
是用于填充的字符,默认为空格,$pad_type
是填充的方向,可选值为 STR_PAD_LEFT
、STR_PAD_RIGHT
和 STR_PAD_BOTH
,默认为右侧填充。
以下是一些示例代码:
// 在左侧填充零
$num = 6;
echo str_pad($num, 4, '0', STR_PAD_LEFT); // 输出 0006
// 在右侧填充零
$num = 3;
echo str_pad($num, 5, '0', STR_PAD_RIGHT); // 输出 30000
// 填充其他字符
$str = 'hello';
echo str_pad($str, 10, '*', STR_PAD_RIGHT); // 输出 hello*****
// 填充到中间
$str = 'hello';
echo str_pad($str, 9, '*', STR_PAD_BOTH); // 输出 *hello***
在以上示例代码中,我们分别用 str_pad()
函数在字符串左侧、右侧和中间填充了零和其他字符。
总结:
str_pad()
函数可在字符串的左侧、右侧和中间填充零和其他字符。