本篇文章给大家带来的内容是关于php实现数字补零的两种方法 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

在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);

结果:00000001echo str_pad(1,8,”0″,STR_PAD_RIGHT);

结果:10000000echo 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实现数字补零功能的2个函数介绍

php数字补零格式化

php数字加零,php实现数字补零的两种方法相关推荐

  1. php如果单数前面加0,php左边用0填充补齐的两种方法

    如果要自动生成学号,自动生成某某编号,就像这样的形式"d0000009"."d0000027"时,那么就会面临一个问题,怎么把左边用0补齐成这样8位数的编码呢? ...

  2. SAP中寄售补货的两种方法分析

    关于寄售补货,移动类型631,可以通过两种方式从公司库存移动到客户寄售库存. 1.在系统中建立客户物料关系的销售订单或销售计划协议.通过针对销售订单的发货来达到从公司库存移动到客户寄售库存的寄售补货的 ...

  3. 【C语言】计算数字在升序数组中出现的次数的两种方法

    题目:数字在升序数组中出现的次数 描述:给定一个长度为 n 的非降序数组和一个非负数整数 k ,要求统计 k 在数组中出现的次数 要求:数据范围:0≤n≤1000,0≤k≤100,数组中每个元素的值满 ...

  4. 页面加载完后立刻执行JS的两种方法

    方式一:window.onload: 当一个文档完全下载到浏览器中时,才会触发window.onload事件.这意味着页面上的全部元素对js而言都是可以操作的,也就是说页面上的所有元素加载完毕才会执行 ...

  5. php小数点不足两位补零,PHP数字补零的两种方法

    在php中有两个函数--至少有两个是否有其他的我还不知道,能够实现数字补零,str_pad(),sprintf()详细如下 str_pad 顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补 ...

  6. c#位数不够0补充完_C# 如何对数字不足位数时前面(左边)补零呢?

    摘要: 下文讲述c#代码中对不足位数的数字进行左边补零的操作方法分享,如下所示: 控制数字显示的位数,是我们在日常项目中常见的操作: 如:生成单据编号,通常会设置最小位数,那么在c#代码中,我们如何控 ...

  7. PTA—念数字(C语言)两种方法

    PTA-念数字(C语言)两种方法 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: ...

  8. 两种方法用于检查传入的数字是否为整数

    两种方法用于检查传入的数字是否为整数 方法一: /* * 转化为字符串,使用indexOf检查字符串是否包含'.',不包含则为整数* */function isInt(number) {var str ...

  9. 批量替换字符串,将其中的数字递增(两种方法)和circlr.js插件的使用

    使用circlr.js插件实现3D效果的时候,不想在JS中写追加,直接写html又太麻烦(使用的是HBuilder X),所以找到了两种批量替换字符串,将其中的数字递增的方法. 想要实现的效果: 1. ...

最新文章

  1. NC:菌物组构建---随机性v.确定性、干旱胁迫、宿主筛选、统一动态(郭良栋、杨军点评)
  2. Android 开源库获取途径整理
  3. 大连理工版小学计算机教案,小学信息技术教案六年上LOGO 大连理工大学版.docx...
  4. office2007安装提示“Windows Installer 服务不能更新一个或多个受保护的Windows文件...
  5. 按键中断异步通知实现
  6. jquery 操作服务端控件,select 控件
  7. kali linux重启网络服务报错,Web安全学习笔记之在Kali Linux上安装Openvas以及启动失败修复...
  8. 在matlab中求协方差,matlab里面的求协方差函数
  9. linux info文件夹,详解Linux系统中查询文档的man和info命令
  10. 绅士游戏 android绅士在线阅读,一骑当千游戏,绅士游戏 android绅士
  11. 前端3D立体魔方小游戏
  12. 极速版迅雷 服务器响应超时,迅雷登录超时怎么回事_迅雷经常登录超时如何解决...
  13. iOS 10.2 越狱更新到yalu102 beta7,很稳定,很多注意事项及修复ssh和scp连接教程
  14. Smartbi电子表格版功能概览
  15. ros机器人标定线速度与角速度
  16. 基于jacoco插件,使用python脚本分析java项目测试覆盖率。
  17. CTP协议的组成原理与具体实现(原理篇,含组件解析)_物联网竞赛挑战赛
  18. ubuntu18.04 mercury 水晶无线网卡驱动安装以及ap模式开启(开机自动启动)
  19. CSS3设置背景毛玻璃效果
  20. 蓝桥练习---------算法训练 无聊的逗

热门文章

  1. Win64 驱动内核编程-33.枚举与删除对象回调
  2. 【Android 事件分发】ItemTouchHelper 实现侧滑删除
  3. 【组合数学】鸽巢原理 ( 鸽巢原理简单形式 | 鸽巢原理简单形式示例 1、2、3 )
  4. 【Netty】NIO 缓冲区 ( Buffer ) 组件
  5. 通过 python-xmp-toolkit 读取图片xmlp信息
  6. 大型网站技术架构:核心原理与案例分析阅读笔记二
  7. CSS笔记(十)position属性与定位
  8. C#中对于float,double,decimal的误解
  9. c# 索引器基础理论
  10. FF称签约美国百年顶级投行Stifel;Facebook隐私泄露继续发酵,黑客明码标卖聊天信息 | 雷锋早报...