📅  最后修改于: 2023-12-03 14:45:13.066000             🧑  作者: Mango
在 PHP 中,通过 str_pad
函数可以很方便地在字符串左侧、右侧或两侧填充指定数量的字符。str_pad
函数非常适合在打印字符串模式时使用。
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_RIGHT
,STR_PAD_LEFT
或 STR_PAD_BOTH
。默认为 STR_PAD_RIGHT
。下面是使用 str_pad
函数在打印字符串模式时的示例代码:
<?php
$str = "Hello World!";
$length = 20;
$pad_string = "-";
$pad_type = STR_PAD_BOTH;
echo str_pad($str, $length, $pad_string, $pad_type);
?>
这段代码的输出结果为:
----Hello World!-----
在上面的示例代码中,我们传递了四个参数给 str_pad
函数。分别是:
$str
。$length
。这里设置为 20
。$pad_string
。这里设置为 -
。$pad_type
。这里设置为 STR_PAD_BOTH
,表示在字符串左右两侧填充。因此,调用 str_pad
函数时,会将字符串 $str
左右两侧填充 -
,直到字符串达到了长度 $length
为止。最终输出的结果为 -
作为边框,字符串 $str
居中在其中。
str_pad
函数在打印字符串模式时非常有用。它可以帮助我们在输出字符串时,自动填充指定数量的字符,使得我们的输出更加美观、规范。