• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    php对数字进行万、亿单位的转化

    php对数字进行万。亿的转化

    /**
     * 格式化数字
     */
    public function float_number($number){
        $length = strlen($number);  //数字长度
        if($length > 8){ //亿单位
            $str = substr_replace(strstr($number,substr($number,-7),' '),'.',-1,0)."亿";
        }elseif($length >4){ //万单位
            //截取前俩为
            $str = substr_replace(strstr($number,substr($number,-3),' '),'.',-1,0)."万";
        }else{
            return $number;
        }
        return $str;
    }

    知识点扩充:

    PHP 数字转为大写金额(面向对象版)

    本人在网上找了很久都没个完整能用的,于是只好自己写个(有效位数整数部分至千万亿,小数部分至小数点后四位)

    $time_start=getmicrotime();
    
    function getmicrotime(){
    list($usec, $sec) = explode(" ",microtime());
    
    return ((float)$usec + (float)$sec);
    
    }
    
    /// CLASS BEGIN //
    
    class Num2cny
    
    {
    /** 大写数字*/
    
    private $cny_num = array('零','壹','贰','参','肆','伍','陆','柒','捌','玖');
    
    /** 整数部分的单位*/
    
    private $cny_int_unit = array('圆','拾','佰','仟','万','拾','佰','仟','亿','拾','佰','仟','万','拾','佰','仟');
    
    /** 小数部分的单位*/
    
    private $cny_dec_unit = array('角','分','厘','毫');
    
    /** 大于1吗*/
    
    private $greater_than_1 = FALSE;
    
    /**
    
    * 转为大写金额。
    
    * @access public
    
    * @param string
    
    * @return string
    
    */
    
    public function conversion($str) {
    if(empty($str))
    {
    return 'Please input a numeric value!';
    }
    if( ! is_numeric($str))
    {
    return 'It is not a numeric value!';
    }
    $str = str_replace(',','',trim($str));// 过滤掉左右空格和逗号
    $str = ltrim($str,'0');
    $_integerStr = '';// 整数部分数字
    $_decimalStr = '';// 小数部分数字

    到此这篇关于php对数字进行万、亿单位的转化的文章就介绍到这了,更多相关php对数字进行单位转化内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    上一篇:PHP字符串中提取文件名的实例方法
    下一篇:PHP实现加减乘除最简单的实例分享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    php对数字进行万、亿单位的转化 php,对,数字,进行,万,亿,