zoukankan      html  css  js  c++  java
  • [PHP学习教程

    引言:在日常工作中,经常要用到数字前后补0的操作,如:日期格式yyyy-MM-dd等等。

    在php中有多种前后填充函数——今天,我们就介绍常用的两种,实现数字补零:

    大家请直接看教程!

    填充函数-str_pad


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

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

    参数解析:

      填补后的长度-必须是个正整数

      填补位置-有三个选项:

        左边:STR_PAD_LEFT

        右边:STR_PAD_RIGHT

        两端:STR_PAD_BOTH

    示例1

    echo str_pad(1,8, "0", STR_PAD_LEFT);

    运行结果1

    00000001

    示例2

    echo str_pad(1,8, "0", STR_PAD_RIGHT);

    运行结果2

    10000000

    示例3:

    echo str_pad(1,8, "0", STR_PAD_BOTH);

    运行结果3:

    00010000

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

    填充函数-sprintf


    1.Decimal supplement 0+[小数点后补0]

    直接上代码:

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

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

    运行结果1

    1.000

    结束语


    关于补零的这几种方法大家可以挑选着使用,其实各有优劣,sprintf能够保证你不至于误操作吧1补成1000000哈哈,str_pad可以保证你想补啥补啥。

    未完,待更新...

     

    本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 
    转载自【宝宝巴士SuperDo团队】 原文链接: http://www.cnblogs.com/superdo/p/4817667.html

     

  • 相关阅读:
    Codeforces Round #326 (Div. 2)
    UVAlive 6611 Alice's Print Service 二分
    codeforces868D Huge Strings
    [HNOI2016]大数
    [NOI 2015]软件包管理器
    幻方
    poj3728 商务旅行
    [SCOI2016]背单词
    [USACO12FEB]牛的IDCow IDs
    [Cqoi2010]扑克牌
  • 原文地址:https://www.cnblogs.com/superdo/p/4817667.html
Copyright © 2011-2022 走看看