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进行MySQL删除记录操作代码
Jun 07 PHP
php中通过数组进行高效随机抽取指定条记录的算法
Sep 09 PHP
php魔术变量用法实例详解
Nov 13 PHP
PHP+APACHE实现网址伪静态
Feb 22 PHP
php实现约瑟夫问题的方法小结
Mar 23 PHP
php中使用gd库实现远程图片下载实例
May 12 PHP
php动态变量定义及使用
Jun 10 PHP
PHP变量赋值、代入给JavaScript中的变量
Jun 29 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
Sep 11 PHP
PHP实现的XML操作类【XML Library】
Dec 29 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
Jan 07 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 新手入门教程
2009/08/03 PHP
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
php中preg_match的isU代表什么意思
2015/10/01 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
2017/08/03 PHP
jQuery前台数据获取实现代码
2011/03/16 Javascript
基于jQuery的计算文本框字数的代码
2012/06/06 Javascript
js+css实现增加表单可用性之提示文字
2013/06/03 Javascript
JS HTML5拖拽上传图片预览
2016/07/18 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
微信小程序wxs实现吸顶效果
2020/01/08 Javascript
javascript实现打砖块小游戏(附完整源码)
2020/09/18 Javascript
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
linux 下实现python多版本安装实践
2014/11/18 Python
python开发之str.format()用法实例分析
2016/02/22 Python
Python的Flask框架中的Jinja2模板引擎学习教程
2016/06/30 Python
Python 文件处理注意事项总结
2017/04/10 Python
Python使用pymysql小技巧
2017/06/04 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
2017/09/11 Python
详解python异步编程之asyncio(百万并发)
2018/07/07 Python
在Python中定义一个常量的方法
2018/11/10 Python
Python告诉你木马程序的键盘记录原理
2019/02/02 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
pandas 如何分割字符的实现方法
2019/07/29 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
python由已知数组快速生成新数组的方法
2020/04/08 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
台湾旅游网站:雄狮旅游网
2017/08/16 全球购物
沙龙级头发造型工具:FOXYBAE
2018/07/01 全球购物
青年创业培训欢迎词
2014/01/08 职场文书
户外用品商店创业计划书
2014/01/29 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
Python图像处理之图像拼接
2021/04/28 Python
MySQL慢查询中的commit慢和binlog中慢事务的区别
2022/06/16 MySQL
Mysql中mvcc各场景理解应用
2022/08/05 MySQL