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

PHP 2012-11-09

我们在进行字符串操作时经常需要把字符串补齐到一定的长度。例如在进行取随机数 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 - 填充到字符串的右侧。这是默认的。

例子程序:

  

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


本文由 Jazzy 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论