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

admin3年前PHP教程82

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对数字进行单位转化内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

在选择高防服务器提供商时需要注意哪些?100G国内高防服务器租用地址是多少?

越来越多人认为每个高防服务器都是相同的,可以提供出色的服务,但情况并非总是如此。这就是决定谁选择能够满足期看的高防服务器提供商的的原因。在选择服务器之前,请确保高防服务器提供商符合行业标准。那么在选择...

海外多ip服务器可以指定出口ip吗

一般来说,海外多IP服务器可以指定出口IP地址。不过这取决于你使用的服务器提供商和服务级别协议(SLA)。一些服务器提供商可能会提供具有IP地址管理功能的控制面板,允许你指定使用哪个IP地址作为出口I...

PHP实现一个二维码同时支持支付宝和微信支付的示例

实现思路生成一个二维码,加入要处理的url连接在用户扫完码后,在对应的脚本中,判断扫码终端,调用相应的支付若能够扫码之后能唤起相应app,支付宝要用手机网站支付方式,微信要使用jsapi支付方式效果展...

哪些企业需要租用厦门高防服务器

哪些企业需要租用厦门高防服务器?需要租用厦门高防服务器的企业主要包括以下几类:电子商务平台:电子商务平台需要处理大量的交易和用户数据,因此需要具备高性能和安全性能的服务器来确保稳定的运营,并防范DDo...

详解Laravel制作API接口

需要注意的是:API有它的具体用途,我们应该清楚它是干啥的。访问API的时候应该输入什么。访问过API过后应该得到什么。在开始设计API时,我们应该注意这8点。后续的开发计划就围绕着这个进行了。1.R...

PHP7中对十六进制字符串处理的问题详解

本篇文章由PHP7教程栏目给大家介绍一下关于 php7 中 "0xFFFFFFFF" 和 0xFFFFFFFF 的问题。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮...