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 相关文章推荐
第一节--面向对象编程
Nov 16 PHP
一些关于PHP的知识
Nov 17 PHP
PHP获取用户的浏览器与操作系统信息的代码
Sep 04 PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 PHP
PHP清除字符串中所有无用标签的方法
Dec 01 PHP
PHP中应该避免使用同名变量(拆分临时变量)
Apr 03 PHP
php编写的抽奖程序中奖概率算法
May 14 PHP
php将文件夹打包成zip文件的简单实现方法
Oct 04 PHP
PHP使用imagick扩展实现合并图像的方法
Apr 25 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 PHP
php 二维数组快速排序算法的实现代码
Oct 17 PHP
PHP echo()函数讲解
Feb 15 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
全国FM电台频率大全 - 16 河南省
2020/03/11 无线电
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
Add a Table to a Word Document
2007/06/15 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
Javascript控制页面链接在新窗口打开具体方法
2013/08/16 Javascript
可选择和输入的下拉列表框示例
2013/11/05 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
详谈javascript精度问题与调整
2017/07/08 Javascript
JS计算两个时间相差分钟数的方法示例
2018/01/10 Javascript
javascript操作元素的常见方法小结
2019/11/13 Javascript
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
Python中用于去除空格的三个函数的使用小结
2015/04/07 Python
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
Django中的“惰性翻译”方法的相关使用
2015/07/27 Python
Python的包管理器pip更换软件源的方法详解
2016/06/20 Python
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
Python图片裁剪实例代码(如头像裁剪)
2017/06/21 Python
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
详解Django的CSRF认证实现
2018/10/09 Python
详解Python3 pandas.merge用法
2019/09/05 Python
520使用Python实现“我爱你”表白
2020/05/20 Python
职业生涯规划书怎么写?
2014/09/14 职场文书
青年联谊会致辞
2015/07/31 职场文书
开学随笔
2015/08/15 职场文书
2016年情人节广告语
2016/01/28 职场文书
Python集合的基础操作
2021/11/01 Python
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers