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 相关文章推荐
php HtmlReplace输入过滤安全函数
Jul 03 PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
Jan 06 PHP
php debug 安装技巧
Apr 30 PHP
解析PHP缓存函数的使用说明
May 10 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
Jan 31 PHP
Linux下PHP连接Oracle数据库
Aug 20 PHP
php常用的url处理函数总结
Nov 19 PHP
CodeIgniter扩展核心类实例详解
Jan 20 PHP
php 如何设置一个严格控制过期时间的session
May 05 PHP
PHP7扩展开发之hello word实现方法详解
Jan 15 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
Mar 27 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
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
php中上传文件的的解决方案
2018/09/25 PHP
FCK调用方法..
2006/12/21 Javascript
JavaScript的目的分析
2007/01/05 Javascript
JQuery jsonp 使用示例代码
2009/08/12 Javascript
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
JavaScript用Number方法实现string转int
2014/05/13 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
jquery插件corner实现圆角边框的方法
2015/03/09 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
javascript事件绑定学习要点
2016/03/09 Javascript
JavaScript和jQuery制作光棒效果
2017/02/24 Javascript
浅谈node模块与npm包管理工具
2018/01/03 Javascript
基于Vue实现拖拽功能
2020/07/29 Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
2020/03/14 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
极简的Python入门指引
2015/04/01 Python
在Python中使用Neo4j数据库的教程
2015/04/16 Python
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
pytorch-RNN进行回归曲线预测方式
2020/01/14 Python
python中HTMLParser模块知识点总结
2021/01/25 Python
使用HTML5和CSS3表单验证功能
2017/05/05 HTML / CSS
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
八年级音乐教学反思
2014/01/09 职场文书
新郎新娘婚礼答谢词
2014/01/11 职场文书
工厂门卫岗位职责范本
2014/04/04 职场文书
小学班长竞选演讲稿
2014/04/24 职场文书
文秘班元旦晚会活动策划方案
2014/08/28 职场文书
2019关于实习生工作安排及待遇的管理方案!
2019/07/16 职场文书
演讲稿之开卷有益
2019/08/07 职场文书
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript