php基于str_pad实现卡号不足位数自动补0的方法


Posted in PHP onNovember 12, 2014

自动补足空白位数在php中str_pad函数可以帮我们实现哦,str_pad() 函数把字符串填充为指定的长度。

str_pad() 函数把字符串填充为指定的长度。
语法
str_pad(string,length,pad_string,pad_type)

参数 描述
string 必需。规定要填充的字符串。
length 必需。规定新字符串的长度。如果该值小于原始字符串的长度,则不进行任何操作。
pad_string 可选。规定供填充使用的字符串。默认是空白。
pad_type 可选。规定填充字符串的那边。 可能的值: STR_PAD_BOTH - 填充到字符串的两头。如果不是偶数,则右侧获得额外的填充。 STR_PAD_LEFT - 填充到字符串的左侧。 STR_PAD_RIGHT - 填充到字符串的右侧。这是默认的。

示例如下:
$cardCount = 10;

$arr = array();

for ($i = 1; $i <= $cardCount; $i++) {

$strCard = str_pad($i, 10, '0', STR_PAD_LEFT);

$arr[] = $strCard;

}

print_r($arr);

运行后输出结果如下:
Array ( [0] => 0000000001 [1] => 0000000002 [2] => 0000000003 [3] => 0000000004 [4] => 0000000005 [5] => 0000000006 [6] => 0000000007 [7] => 0000000008 [8] => 0000000009 [9] => 0000000010 )

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
php 无限分类的树类代码
Dec 03 PHP
PHP 缓存实现代码及详细注释
May 16 PHP
PHP垃圾回收机制简单说明
Jul 22 PHP
PHP flock 文件锁详细介绍
Dec 29 PHP
PHP调用wsdl文件类型的接口代码分享
Nov 19 PHP
php array_merge函数使用需要注意的一个问题
Mar 30 PHP
thinkPHP线上自动加载异常与修复方法实例分析
Dec 01 PHP
PHP面向对象之工作单元(实例讲解)
Jun 26 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
基于php编程规范(详解)
Aug 17 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
php json转换相关知识(小结)
Dec 21 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
Nov 12 #PHP
PHP之sprintf函数用法详解
Nov 12 #PHP
php中simplexml_load_file函数用法实例
Nov 12 #PHP
php实现的ping端口函数实例
Nov 12 #PHP
PHP实现下载断点续传的方法
Nov 12 #PHP
php格式化日期实例分析
Nov 12 #PHP
PHP中的Streams详细介绍
Nov 12 #PHP
You might like
php各种编码集详解和以及在什么情况下进行使用
2011/09/11 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
PHP模板引擎Smarty自定义变量调解器用法
2016/04/11 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
js 分栏效果实现代码
2009/08/29 Javascript
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
2011/10/29 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
2016/05/18 Javascript
jQuery源码分析之sizzle选择器详解
2017/02/13 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
解决LayUI表单获取不到data的问题
2018/08/20 Javascript
node上的redis调用优化示例详解
2018/10/30 Javascript
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
使用Flask集成bootstrap的方法
2018/07/24 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
Python3分析处理声音数据的例子
2019/08/27 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
2020/05/13 Python
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
阿里巴巴Oracle DBA笔试题答案-备份恢复类
2013/11/20 面试题
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
幼儿教师考核制度
2014/01/25 职场文书
《中华少年》教学反思
2014/02/15 职场文书
家长会学生演讲稿
2014/04/26 职场文书
企业金融服务方案
2014/06/03 职场文书
趣味运动会广播稿
2014/09/13 职场文书
群众路线个人剖析材料
2014/10/07 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
会计电算化实训报告
2014/11/04 职场文书
2014年服务员工作总结
2014/11/18 职场文书
违纪学生保证书
2015/02/27 职场文书
win10识别不了U盘怎么办 win10系统读取U盘失败的解决办法
2022/08/05 数码科技