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 MemCached高级缓存配置图文教程
Aug 05 PHP
php对mongodb的扩展(初出茅庐)
Nov 11 PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 PHP
php实现改变图片直接打开为下载的方法
Apr 14 PHP
使用php-timeit估计php函数的执行时间
Sep 06 PHP
php如何连接sql server
Oct 16 PHP
PHP自带方法验证邮箱是否存在
Feb 01 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
Jul 27 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
Jul 31 PHP
php中访问修饰符的知识点总结
Jan 27 PHP
thinkPHP5使用Rabc实现权限管理
Aug 28 PHP
PHP并发场景的三种解决方案代码实例
Feb 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 过滤页面中的BOM(实现代码)
2013/06/29 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
php支付宝接口用法分析
2015/01/04 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
javascript scrollTop正解使用方法
2013/11/14 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
微信小程序开发入门基础教程
2017/04/19 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
Postman无法正常返回结果问题解决
2020/08/28 Javascript
python服务器与android客户端socket通信实例
2014/11/12 Python
在Django框架中编写Context处理器的方法
2015/07/20 Python
Python实现Linux命令xxd -i功能
2016/03/06 Python
python调用支付宝支付接口流程
2019/08/15 Python
python实现ftp文件传输功能
2020/03/20 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
Python脚本破解压缩文件口令实例教程(zipfile)
2020/06/14 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
移动Web—CSS为Retina屏幕替换更高质量的图片
2012/12/24 HTML / CSS
如何在Canvas上的图形/图像绑定事件监听的实现
2020/09/16 HTML / CSS
中国最大的团购网站:聚划算
2016/09/21 全球购物
Clarins娇韵诗英国官网:来自法国的天然护肤品牌
2017/04/18 全球购物
UGG英国官方网站:UGG UK
2018/02/08 全球购物
康帕斯酒店预订:Compass Hospitality(支持中文)
2018/08/23 全球购物
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
2013/05/29 面试题
实习评语
2013/12/16 职场文书
企业文化标语口号
2014/06/09 职场文书
2014年公务员转正工作总结
2014/11/07 职场文书
英文投诉信格式
2015/07/03 职场文书
Python基本数据类型之字符串str
2021/07/21 Python
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android
python pandas 解析(读取、写入)CSV 文件的操作方法
2022/12/24 Python