首页 > 编程 > PHP > 正文

如何利用php来进行数字补零操作详解

2020-03-22 18:11:01
字体:
来源:转载
供稿:网友
  •   很多朋友对于PHP都应该并不陌生了,但是对于php具体能进行什么操作估计就不能完全知道了,毕竟PHP功能还是相当多的。下面小编就以PHP如何实现数字补零的方法为例,给大家详细介绍一下相关代码。

      在php中有两个函数——至少有两个是否有其他的我还不知道,能够实现数字补零,str_pad(),sprintf()详细如下

      str_pad

      顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补任何其它的字符串

      例如:str_pad(带填补的字符串,填补后的长度,填补字符串,填补位置)

      其中填补后的长度必须是个正整数,填补位置有三个选项,

      左边:STR_PAD_LEFT,

      右边:STR_PAD_RIGHT,

      两端:STR_PAD_BOTH

      例如:

    示范例子

      结果:00000001

    示例结果

      结果:10000000

    示例结果

      结果:00010000

      在上边的例子中值得注意的一个细节是,如果填补的位数是个奇数,例如例三中填补了7个0,右边优先。

      再看补零的另外一种方法sprintf

      这个函数学过c的都十分了解它,呵呵……

      不过咱不说这么多,因为用起来实在太灵活了,以至于我基本不会用,不过在左边补零(或者在小数点后补零)用起来还是很方便的

      先看左边补零

      echo sprintf(”%05d”,1);

      先说%05d的意思,用一个5位数的数字格式化后边的参数,如果不足5位就补零

      运行结果是00005

      再看小数点后补零

      echo sprintf(”%01.3f”,1);

      %01.3f的意思是说,用一个小数点后最少三位不足三位补零,小数点前最少一位,不足一位补零的浮点数格式化后边的参数

      其运行结果是:1.000

      看到这里大家有没有发现使用PHP来进行数字补零的操作特别简单快捷?大家如果也对这方面感兴趣的话完全可以自己上手试试,也不用担心自己会操作失误。今天给大家分享的内容就到此为止了,如果大家还想了解更多PHP的知识也可以自行搜索一番,小编就不一一进行讲解了。

    PHP编程

    郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表