📜  PHP str_pad 打印字符串模式(1)

📅  最后修改于: 2023-12-03 14:45:13.066000             🧑  作者: Mango

PHP str_pad 函数

在 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_RIGHTSTR_PAD_LEFTSTR_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 函数在打印字符串模式时非常有用。它可以帮助我们在输出字符串时,自动填充指定数量的字符,使得我们的输出更加美观、规范。