当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP str_pad()用法及代码示例


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

用法:

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

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


  • $string:此参数是必需的。它指定需要填充的输入字符串。
  • $length: 此参数也是必需的。它指定填充输入字符串$string后将生成的新字符串的长度。如果此长度小于或等于输入字符串的长度,则将不执行填充。
  • $pad_string: 此参数是可选的,其默认值为空格‘。它指定用于填充的字符串。
  • $pad_type: 此参数也是可选的。它指定需要填充字符串的哪一侧,即左,右或两者。默认情况下,其值设置为STR_PAD_RIGHT。如果要填充输入字符串的左侧,则应将此参数设置为STR_PAD_LEFT,如果要填充两侧,则应将此参数设置为STR_PAD_BOTH。

返回值:此参数返回在填充输入字符串$string之后获得的新字符串。

例子:

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,将其填充到输入字符串的两侧。如果填充长度不是偶数,则右侧将获得额外的填充。

<?php 
   $str = "Geeks for geeks"; 
   echo str_pad($str, 21, ":-)", STR_PAD_BOTH);  
?>

输出:

:-)Geeks for geeks:-)

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

<?php 
   $str = "Geeks for geeks"; 
   echo str_pad($str, 25, "Contribute", STR_PAD_LEFT);  
?>

输出:

ContributeGeeks for geeks

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

<?php 
   $str = "Geeks for geeks"; 
   echo str_pad($str, 26, " Contribute", STR_PAD_RIGHT);  
?>

输出:

Geeks for geeks Contribute

参考:
http://php.net/manual/en/function.str-pad.php



相关用法


注:本文由纯净天空筛选整理自RICHIK BHATTACHARJEE大神的英文原创作品 PHP | str_pad() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。