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 水平的题目
May 30 PHP
MySql中正则表达式的使用方法描述
Jul 30 PHP
php5 pdo新改动加载注意事项
Sep 11 PHP
php中几种常见安全设置详解
Apr 06 PHP
php小经验:解析preg_match与preg_match_all 函数
Jun 29 PHP
php 根据url自动生成缩略图并处理高并发问题
Jan 23 PHP
PHP之autoload运行机制实例分析
Aug 28 PHP
Symfony数据校验方法实例分析
Jan 26 PHP
Laravel 5框架学习之子视图和表单复用
Apr 09 PHP
php需登录的文件上传管理系统
Mar 21 PHP
Laravel重定向,a链接跳转,控制器跳转示例
Oct 22 PHP
php中加密解密DES类的简单使用方法示例
Mar 26 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电台频率大全 - 22 重庆市
2020/03/11 无线电
使用php判断浏览器的类型和语言的函数代码
2013/02/28 PHP
PHP连接Access数据库的方法小结
2013/06/20 PHP
PHP生成网站桌面快捷方式代码分享
2014/10/11 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
学习node.js 断言的使用详解
2019/03/18 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
原生JS实现天气预报
2020/06/16 Javascript
vue+elementUI实现简单日历功能
2020/09/24 Javascript
vue组件中传值EventBus的使用及注意事项说明
2020/11/16 Javascript
django反向解析和正向解析的方式
2018/06/05 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
Ubuntu20下的Django安装的方法步骤
2021/01/24 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
html5 canvas手势解锁源码分享
2020/01/07 HTML / CSS
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
MAC Cosmetics官方网站:魅可专业艺术彩妆
2019/04/10 全球购物
个人收入证明范本
2014/01/12 职场文书
区优秀教师事迹材料
2014/02/10 职场文书
11月升旗仪式讲话稿
2014/02/15 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
科技活动周标语
2014/10/08 职场文书
教师先进事迹材料
2014/12/16 职场文书
电影雨中的树观后感
2015/06/15 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
Flask搭建一个API服务器的步骤
2021/05/28 Python
Mysql数据库按时间点恢复实战记录
2021/06/30 MySQL
Spring Security动态权限的实现方法详解
2022/06/16 Java/Android
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang