方法一:
$newStr= sprintf('%05s', $str);
sprintf()的功能非常灵活,上面的格式字符串中,“%05s
”表示输出成长度为5的字符串,如果长度不足,左边以零补全;如果写成 “%5s
”,则默认以空格补全;如果希望使用其它字符补全,则要在该字符前加上单引号,即形如“%'#5s
”的表示以井号补全;最后,如果希望补全发生在 字符串右边,则在百分号后加上减号,“%-05s
”。
方法二:
$cd_no = str_pad(++$next_cd_no,8,'#',STR_PAD_LEFT);
str_pad(string,length,pad_string,pad_type):具体用法查看手册。
string 必需。规定要填充的字符串。
length 必需。规定新字符串的长度。如果该值小于原始字符串的长度,则不进行任何操作。
pad_string 可选。规定供填充使用的字符串。默认是空白。
pad_type 可选。规定填充字符串的那边。
这两种方法很方便的实现了PHP字符串的自动补全功能。
文章来源:
https://www.liqingbo.cn/blog-1487.html
上一篇:
PHP中"{}"大括号的用法总结
下一篇:
PHP实现将base64格式图片保存在指定目录的方法
663
解决composer install遇到:Your requirements could not be resolved to an installable set of packages
536
宝塔Linux面板如何一键挂载数据盘
617
mysql之frm,MYD,MYI.idb,par文件说明