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

admin3年前PHP教程43

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

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

相关文章

韩国站群服务器怎么优化访问速度?韩国多ip服务器的原理是什么?

韩国站群服务器怎么优化访问速度?1、提升韩国站群服务器的idc信息中心环境,包括周围的温度、湿度和通透性等;2、提升韩国站群服务器的配置,包括韩国站群服务器的处理器、内存和硬盘大小等;3、提升网站程序...

php判断数组元素不为空格实例代码

1、使用foreach ($arr as $value){}语句遍历数组。2、使用if($value!=" ")语句判断数组元素是否为空格。3、如果数组元素全部不为空,则输出数组元...

GPU服务器的运用有哪些呢美国GPU服务器多少钱一台

GPU服务器的运用有哪些呢?1、支持运行安卓模拟器,可支持蓝叠,逍遥,雷电,夜神等。用于手机游戏挂机和自动化脚本运行2、渲染业务场景需要GPU显卡实现图形加速及实时渲染,同时需要大量计算、内存或存储。...

PHP检查空值的方法总结

1、使用empty(),检测变量是否为空23456789101112<?php$a = 'test';$b = array('key1' => 'v...

GPU显卡服务器从哪几方面选呢泉州显卡服务器购买需要注意哪些事项

显卡服务器又称GPU服务器(GPUCloudComputing,简称GPU)是基于GPU应用的计算服务,具有实时高速的并行计算和浮点计算能力,一般适用于3D图形应用程序、视频解码、深度学习、科学计算等...

浅谈Laravel中使用Slack进行异常通知

目录概述安装 maknz/slack-laravel 包配置调整 AppExceptionsHandler 类的 report 方法概述通常,我们可以依靠用户反馈、经常查看程序日志来发现程序存在的问题...