PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > PHP教程 > 正文

    php去除金额后面多余的0(零)

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:在做的项目中,客户需要保留金额小数点后6位,但是在页面显示的时候,客户又想去掉金额后面没用的0,下面分享两种方法:
    在做的项目中,客户需要保留金额小数点后6位,但是在页面显示的时候,客户又想去掉金额后面没用的0,下面分享两种方法:

    第一种如下:

    1. rtrim(rtrim($str'0'), '.'); 

    比如$str=2.360000; 最后会输出2.36

    第二种如下:

    使用正则

    1. /**  
    2.  * 去除多余的0  
    3.  */   
    4. function del0($s)   
    5. {   
    6.     $s = trim(strval($s));   
    7.     if (preg_match('#^-?\d+?\.0+$#'$s)) {   
    8.         return preg_replace('#^(-?\d+?)\.0+$#','$1',$s);   
    9.     }    
    10.     if (preg_match('#^-?\d+?\.[0-9]+?0+$#'$s)) {   
    11.         return preg_replace('#^(-?\d+\.[0-9]+?)0+$#','$1',$s);   
    12.     }   
    13.     return $s;   


    效果都是一样,但是第一种最简单。

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-10-5703-1.html
    相关热词搜索: