php str_pad() 将字符串填充成指定长度的字符串

str_pad() 是 PHP 语言中一个用于字符串填充的函数,其主要作用是在原有的字符串中添加指定数量的字符,以将其填充至指定长度,常用于字符串对齐等操作。

str_pad()PHP 语言中一个用于字符串填充的函数,其主要作用是在原有的字符串中添加指定数量的字符,以将其填充至指定长度,常用于字符串对齐等操作。

函数签名如下:

str_pad(string $input, int $pad_length, [string $pad_string = " "], [int $pad_type = STR_PAD_RIGHT]): string

参数说明:

  • $input :需要进行填充操作的原始字符串。
  • $pad_length :需要填充至的目标长度。
  • $pad_string :用于填充的字符串,默认为空格。
  • $pad_type :填充的方向。可选参数包括:
  • STR_PAD_RIGHT(默认值):在原始字符串右侧填充。
  • STR_PAD_LEFT:在原始字符串左侧填充。
  • STR_PAD_BOTH:将填充字符均分在原始字符串两侧。

函数返回值为一个填充后的新字符串。

以下是两个示例:

示例一:

需求:现有一个名为 $str 的字符串,其中长度为 7,需要将其填充至长度为 10,并将填充的字符串设置为 "0"

$str = "hello";
$new_str = str_pad($str, 10, "0");
echo $new_str;  // 输出 "hello00000"

在上述示例中,$str 指定了原始字符串,10 指定了填充后字符串的长度,"0" 指定了填充的字符。

示例二:

需求:现有一个名为 $str 的字符串,其中长度为 5,需要将其填充至长度为 10,并将填充的字符串设置为 "-",填充方向为左侧填充。

$str = "hello";
$new_str = str_pad($str, 10, "-", STR_PAD_LEFT);
echo $new_str;  // 输出 "-----hello"

与示例一相比,这里额外指定了一个参数 STR_PAD_LEFT,即为左侧填充。

本文标题为:php str_pad() 将字符串填充成指定长度的字符串

基础教程推荐