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新手谈谈我的学习心得
Feb 25 PHP
php面向对象全攻略 (十) final static const关键字的使用
Sep 30 PHP
由php的call_user_func传reference引发的思考
Jul 23 PHP
深入理解PHP之require/include顺序 推荐
Jan 02 PHP
PHP生成不同颜色、不同大小的tag标签函数
Sep 23 PHP
php中apc缓存使用示例
Dec 25 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
Oct 15 PHP
PHP中数据类型转换的三种方式
Apr 02 PHP
PHP pear安装配置教程
May 14 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
Jul 20 PHP
php多文件打包下载的实例代码
Jul 12 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
Aug 02 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+XML 制作简单的留言本 图文教程
2009/11/02 PHP
PHP函数学习之PHP函数点评
2012/07/05 PHP
域名和cookie问题(域名后缀)
2012/10/10 PHP
PHP session_start()问题解疑(详细介绍)
2013/07/05 PHP
php解决约瑟夫环示例
2014/04/09 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
学习php设计模式 php实现享元模式(flyweight)
2015/12/07 PHP
PHP购物车类Cart.class.php定义与用法示例
2016/07/20 PHP
(转载)JavaScript中匿名函数,函数直接量和闭包
2007/05/08 Javascript
javascript支持firefox,ie7页面布局拖拽效果代码
2007/12/20 Javascript
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
JS判断两个时间大小的示例代码
2014/01/28 Javascript
JQuery入门基础小实例(1)
2015/09/17 Javascript
JavaScript中的时间处理小结
2016/02/24 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
vue中实现methods一个方法调用另外一个方法
2018/02/08 Javascript
vuejs前后端数据交互之从后端请求数据的实例
2018/08/11 Javascript
JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】
2019/02/18 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
聊聊鉴权那些事(推荐)
2019/08/22 Javascript
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
python中常用的九种预处理方法分享
2016/09/11 Python
Pandas之Dropna滤除缺失数据的实现方法
2019/06/25 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
用Python自动清理系统垃圾的实现
2021/01/18 Python
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
斯凯奇美国官网:SKECHERS美国
2016/08/20 全球购物
香蕉共和国Banana Republic官网:美国GAP旗下偏贵族风格服饰品牌
2016/11/21 全球购物
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
企业厂务公开实施方案
2014/03/26 职场文书
企业公益活动策划方案
2014/08/24 职场文书
个人年终总结怎么写
2015/03/09 职场文书
幼儿园教师求职信
2015/03/20 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL