#### PHP字符串固定长度自动填充补全
* * * * *
遇到要输出一定长度字符串的时候,可以使用一下两种方法进行PHP字符串自动填充、自动补全。
方法一:
~~~
$newStr= sprintf('%05s', $str);
~~~
sprintf()的功能非常灵活,上面的格式字符串中,“%05s”表示输出成长度为5的字符串,如果长度不足,左边以零补全;如果写成 “%5s”,则默认以空格补全;如果希望使用其它字符补全,则要在该字符前加上单引号,即形如“%'#5s”的表示以井号补全;最后,如果希望补全发生在 字符串右边,则在百分号后加上减号,“%-05s
”。
方法二:
~~~
str_pad(string,length,pad_string,pad_type)
~~~
具体用法查看手册:
~~~
$cd_no = str_pad(++$next_cd_no,8,'#',STR_PAD_LEFT);
~~~
1. string 必需。规定要填充的字符串。
2. length 必需。规定新字符串的长度。如果该值小于原始字符串的长度,则不进行任何操作。
3. pad_string 可选。规定供填充使用的字符串。默认是空白。
4. pad_type 可选。规定填充字符串的那边。
这两种方法很方便的实现了PHP字符串的自动补全功能。
- 数组
- 深拷贝
- 数组操作
- 交/并/合
- 差值
- 搜索
- 排序
- 货币
- 字符串
- 补全
- heredoc
- session
- 注销
- 限时自动注销
- 日期时间
- 日期时间
- 某月首尾
- 格式判断
- 年龄计算
- 时间函数
- strtotime
- 版本升级
- $HTTP_RAW_POST_DATA
- 正则函数等
- 版本比较
- php5.3 PHP5.4 PHP5.5 php5.6 新特性
- PHP注释
- URL地址
- 页面超时
- 类方法
- 静态方法
- 子类静态方法
- 普通方法和静态方法
- call_user_func 和 call_user_func_array
- 函数
- 动态函数
- 数组循环
- Math函数
- 取整
- 除数余数
- 运行模式
- CLI 模式
- 常用CLI命令
- 检测环境支持php_cli模式?
- 调试
- 调试工具
- FirePHP
- ChromePHP
- 内置服务器
- 500 错误处理
- 命令行
- 远程操作
- HTTP
- HTTP headers
- 用例
- 保留字
- 教程
- PHP实战教程-0基础快速入门
- 接口与抽象类
- 抽象类与接口的区别
- 魔术方法
- 私有属性方法
- 构造/析构方法
- PHP Error 和 Logging 函数
- 类
- const