PHP字符串按一定规律补齐特定长度

我们在进行字符串操作时经常需要把字符串补齐到一定的长度。例如在进行取随机数 rand(100,999999) 时。小于100000的数字都没有6位字符,给后面的程序带来一些不便。使用str_pad()函数就可以解决这个问题了

str_pad()函数的定义和用法:
字符串填充为指定的长度。

语法:
str_pad(string,length,pad_string,pad_type)参数 描述
string 必需。规定要填充的字符串。
length 必需。规定新字符串的长度。如果该值小于原始字符串的长度,则不进行任何操作。
pad_string 可选。规定供填充使用的字符串。默认是空白。
pad_type 可选。规定填充字符串的那边。

pad_type可选的参数;
•STR_PAD_BOTH – 填充到字符串的两头。如果不是偶数,则右侧获得额外的填充。
•STR_PAD_LEFT – 填充到字符串的左侧。
•STR_PAD_RIGHT – 填充到字符串的右侧。这是默认的。

例子程序:

1
<?php echo str_pad(rand(100,999999),6,'0',STR_PAD_LEFT)?>

结果:
假如随机到5555时,自动补成005555
如果是STR_PAD_LEFT则为555500
如果是STR_PAD_BOTH则为055550
如果是STR_PAD_BOTH并随机到888,则为088800

本文固定链接: https://www.apieye.com/390.html | APIEYE

该日志由 Jazzy 于2012年11月09日发表在 PHP 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: PHP字符串按一定规律补齐特定长度 | APIEYE
关键字: ,

PHP字符串按一定规律补齐特定长度:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!