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作的文本留言本的例子(五)
Oct 09 PHP
在任意字符集下正常显示网页的方法一
Apr 01 PHP
php 前一天或后一天的日期
Jun 28 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
Oct 23 PHP
PHP之sprintf函数用法详解
Nov 12 PHP
php源码 fsockopen获取网页内容实例详解
Sep 24 PHP
php opendir()列出目录下所有文件的实例代码
Oct 02 PHP
php用户密码加密算法分析【Discuz加密算法】
Oct 12 PHP
php基于websocket搭建简易聊天室实践
Oct 24 PHP
thinkPHP5实现的查询数据库并返回json数据实例
Oct 23 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 PHP
PHP7移除的扩展和SAPI
Mar 09 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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
PHP base64编码后解码乱码的解决办法
2014/06/19 PHP
javascript parseInt 大改造
2009/09/27 Javascript
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
2014/04/20 Javascript
简单谈谈JS数组中的indexOf方法
2016/10/13 Javascript
谈谈JavaScript数组常用方法总结
2017/01/24 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
angular2组件中定时刷新并清除定时器的实例讲解
2018/08/31 Javascript
JavaScript中的"=、==、==="区别讲解
2019/01/22 Javascript
iview tabs 顶部导航栏和模块切换栏的示例代码
2019/03/04 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
JS将时间秒转换成天小时分钟秒的字符串
2019/07/10 Javascript
JS求解两数之和算法详解
2020/04/28 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
Vue为什么要谨慎使用$attrs与$listeners
2020/08/27 Javascript
vue vant中picker组件的使用
2020/11/03 Javascript
Vue实现boradcast和dispatch的示例
2020/11/13 Javascript
[50:01]Ti4 冒泡赛第二天 NEWBEE vs Titan
2014/07/15 DOTA
用python读写excel的方法
2014/11/18 Python
python制作websocket服务器实例分享
2016/11/20 Python
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
2019/08/20 Python
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
大专计算机个人求职的自我评价
2013/10/21 职场文书
申报职称专业技术个人的自我评价
2013/12/12 职场文书
十佳教师事迹材料
2014/01/11 职场文书
纺织工程专业个人求职信范文
2014/01/27 职场文书
幼儿园家长评语大全
2014/04/16 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
村创先争优活动总结
2014/08/28 职场文书
预备党员自我批评思想汇报
2014/10/10 职场文书
导游词之永泰公主墓
2019/12/04 职场文书
spring cloud 配置中心客户端启动遇到的问题
2021/09/25 Java/Android