php实现数字补零的方法总结


Posted in PHP onSeptember 12, 2018

在php中有两个函数——至少有两个是否有其他的我还不知道,能够实现数字补零,str_pad(),sprintf()详细如下

str_pad

顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补任何其它的字符串

例如:str_pad(带填补的字符串,填补后的长度,填补字符串,填补位置)

其中填补后的长度必须是个正整数,填补位置有三个选项,

左边:STR_PAD_LEFT,
右边:STR_PAD_RIGHT,
两端:STR_PAD_BOTH

例如:

echo str_pad(1,8,”0″,STR_PAD_LEFT);

结果:00000001

echo str_pad(1,8,”0″,STR_PAD_RIGHT);

结果:10000000

echo str_pad(1,8,”0″,STR_PAD_BOTH);

结果:00010000

在上边的例子中值得注意的一个细节是,如果填补的位数是个奇数,例如例三中填补了7个0,右边优先。

再看补零的另外一种方法sprintf

这个函数学过c的都十分了解它,呵呵……

不过咱不说这么多,因为用起来实在太灵活了,以至于我基本不会用,不过在左边补零(或者在小数点后补零)用起来还是很方便的

先看左边补零

echo sprintf(”%05d”,1);

先说%05d的意思,用一个5位数的数字格式化后边的参数,如果不足5位就补零

运行结果是00005

再看小数点后补零

echo sprintf(”%01.3f”,1);

%01.3f的意思是说,用一个小数点后最少三位不足三位补零,小数点前最少一位,不足一位补零的浮点数格式化后边的参数

其运行结果是:1.000

PHP 相关文章推荐
用户的详细注册和判断
Oct 09 PHP
PHP通用分页类page.php[仿google分页]
Aug 31 PHP
php foreach 参数强制类型转换的问题
Dec 10 PHP
php Xdebug的安装与使用详解
Jun 20 PHP
腾讯QQ微博API接口获取微博内容
Oct 30 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
Nov 14 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
Mar 14 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
Mar 01 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
Mar 14 PHP
thinkphp自带验证码全面解析
Sep 18 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
Nov 16 PHP
浅谈如何提高PHP代码质量之端到端集成测试
May 28 PHP
php使用QueryList轻松采集js动态渲染页面方法
Sep 11 #PHP
Yii2结合Workerman的websocket示例详解
Sep 10 #PHP
PHP按符号截取字符串的指定部分的实现方法
Sep 10 #PHP
php 中htmlentities导致中文无法查询问题
Sep 10 #PHP
使用PHPExcel导出Excel表
Sep 08 #PHP
thinkPHP5.0框架事务处理操作简单示例
Sep 07 #PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
Sep 07 #PHP
You might like
实用函数3
2007/11/08 PHP
PHP的explode和implode的使用说明
2011/07/17 PHP
PHP中的类型提示(type hinting)功能介绍
2015/07/01 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
2020/11/10 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
jquery动态添加option示例
2013/12/30 Javascript
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
2015/09/24 Javascript
详解Javascript中的原型OOP
2016/10/12 Javascript
Mac下通过brew安装指定版本的nodejs教程
2018/05/17 NodeJs
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
详解小程序input框失焦事件在提交事件前的处理
2019/05/05 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
Python实现将xml导入至excel
2015/11/20 Python
Python中类型检查的详细介绍
2017/02/13 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
英国一家专门出售品牌鞋子的网站:Allsole
2016/08/07 全球购物
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
Farfetch巴西官网:奢侈品牌时尚购物平台
2020/10/19 全球购物
西班牙Polo衫品牌:Polo Club
2020/08/09 全球购物
中专生职业生涯规划书范文
2013/12/29 职场文书
经贸专业毕业生求职信
2014/03/23 职场文书
关于清明节的演讲稿
2014/09/13 职场文书
2014年实验室工作总结
2014/12/03 职场文书
北京爱情故事观后感
2015/06/12 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书