📜  PHP | str_pad()函数

📅  最后修改于: 2022-05-13 01:56:50.025000             🧑  作者: Mango

PHP | str_pad()函数

str_pad()函数是PHP中的内置函数,用于将字符串填充到给定长度。我们可以用任何其他字符串填充输入字符串,直到指定长度。如果我们不将其他字符串传递给 str_pad()函数,那么输入字符串将被空格填充。

句法 :

string str_pad($string, $length, $pad_string, $pad_type)

参数:此函数接受如上述语法所示的四个参数,其中前两个是强制提供的,其余两个是可选的。所有这些参数描述如下:

  • $ 字符串:此参数是必需的。它指定需要填充的输入字符串。
  • $length:这个参数也是必须的。它指定在填充输入字符串$ 字符串后将生成的新字符串的长度。如果此长度小于或等于输入字符串的长度,则不会进行填充。
  • $pad_string:这个参数是可选的,它的默认值是空格''。它指定用于填充的字符串。
  • $pad_type:这个参数也是可选的。它指定需要填充字符串的哪一侧,即左、右或两者。默认情况下,它的值设置为 STR_PAD_RIGHT。如果我们想填充输入字符串的左侧,那么我们应该将此参数设置为 STR_PAD_LEFT,如果我们想填充两侧,则此参数应该设置为 STR_PAD_BOTH。

返回值:该参数返回对输入字符串$ 字符串进行填充后得到的新字符串。

例子:

Input : $string = "Hello World", $length = 20, 
        $pad_string = "."
Output : Hello World........

Input : $string = "Geeks for geeks", $length = 18,
        $pad_string = ")"
Output : Geeks for geeks)))

下面的程序说明了PHP中的 str_pad()函数:

程序 1 :在这个程序中,我们将通过将最后一个参数设置为STR_PAD_BOTH来填充输入字符串的两侧。如果填充长度不是偶数,则右侧获得额外的填充。


输出:

:-)Geeks for geeks:-)

程序 2 :在这个程序中,我们将通过将最后一个参数设置为STR_PAD_LEFT来填充输入字符串的左侧。


输出:

ContributeGeeks for geeks

程序 3 :在这个程序中,我们将通过将最后一个参数设置为STR_PAD_RIGHT来填充输入字符串的右侧。


输出:

Geeks for geeks Contribute

参考
http:// PHP.net/manual/en/函数.str-pad。 PHP