php str_pad()函数使用指定字符串填充字符串为指定长度

原创 国哥笔记  2018-12-17 13:22  阅读 902 views 次

str_pad()函数定义及用法

在php中,str_pad()函数是使用来用另一个字符串填充字符串为指定长度,返回填充后的新字符串,原字符串不变;

str_pad()函数四个参数,第一个参数用来规定需要填充的字符串。第二个参数用来规定填充后新字符串的长度,如果该数值小于原始字符串的长度,则不进行任何操作,函数返回原始字符串。第三个参数为可选参数,规定用来填充的字符串,默认用空格字符填充。第四个参数也是可选参数,用来规定从字符串的左侧、右侧还是两侧填充,可能的值STR_PAD_BOTH(两侧)、STR_PAD_LEFT(左侧)、STR_PAD_RIGHT(右侧,默认);

str_pad()函数语法格式

$newStr = str_pad(string,length,pad_string,pad_type);

参数说明

  • string:需要填充的字符串;
  • length:规定填充后新字符串的长度,如果该值小于原始字符串的长度,则不进行任何操作;
  • pad_string:用来填充的字符串,可选,默认用空格字符填充;
  • pad_type :规定从字符串的哪侧填充,可选,可能的值:

STR_PAD_BOTH:同时两侧填充,如果不是偶数,右侧获得额外的填充;

STR_PAD_LEFT:填充到字符串的左侧;

STR_PAD_RIGHT:填充到字符串的右侧(默认);

实例:

<?php
header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码
$string = "ggbiji";//字符串
$newStr1 = str_pad($string,10,".com",STR_PAD_RIGHT);//STR_PAD_RIGHT可以省略,默认填充到右侧
$newStr2 = str_pad($newStr1,14,"www.",STR_PAD_LEFT);//将"www."填充到字符串左侧
$newStr3 = str_pad($string,14,"123",STR_PAD_BOTH);//将"123"填充到字符串两侧
echo "原字符串:".$string."<br/>";//输出原字符串
echo "填充后的字符串1:".$newStr1."<br/>";//输出字符串1
echo "填充后的字符串2:".$newStr2."<br/>";//输出字符串2
echo "填充后的字符串3:".$newStr3."<br/>";//输出字符串3
?>

运行结果:

php str_pad()函数使用指定字符串填充字符串为指定长度

更多操作字符串的函数——>PHP String字符串函数大全

本文地址:https://www.ggbiji.com/php-str_pad.html
版权声明:本文为 国哥笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情