str_pad()
是 PHP 中的一个字符串处理函数,用于将字符串填充到指定长度。如果原始字符串小于指定的长度,它会在字符串的开头、结尾或两侧添加填充字符,以达到所需的长度。这个函数有四个参数:
STR_PAD_LEFT
:在字符串的开头添加填充字符。STR_PAD_RIGHT
:在字符串的结尾添加填充字符。STR_PAD_BOTH
:在字符串的开头和结尾添加填充字符。这是默认值。以下是一些示例:
$input = "hello";
$pad_length = 10;
$pad_string = "-";
$pad_type = STR_PAD_LEFT;
$result = str_pad($input, $pad_length, $pad_string, $pad_type);
echo $result; // 输出 "-----hello"
在这个示例中,我们将字符串 “hello” 填充到长度为 10 的新字符串。我们使用短划线 “-” 作为填充字符,并在字符串的开头添加填充字符。因此,结果是 “-----hello”。
如果你想在字符串的结尾添加填充字符,可以将 $pad_type
设置为 STR_PAD_RIGHT
:
$pad_type = STR_PAD_RIGHT;
$result = str_pad($input, $pad_length, $pad_string, $pad_type);
echo $result; // 输出 "hello-----"
如果你想在字符串的开头和结尾添加填充字符,可以将 $pad_type
设置为 STR_PAD_BOTH
:
$pad_type = STR_PAD_BOTH;
$result = str_pad($input, $pad_length, $pad_string, $pad_type);
echo $result; // 输出 "--hello---"