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---" 

