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

admin3年前PHP教程24

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

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

相关文章

ThinkPHP6.0前置、后置中间件区别

目录1. 创建中间件2. 注册中间件3. 前置、后置中间件4. 前置、后置中间件的区别5. 后置中间件登录拦截器(不推荐)6. 前置中间件登录拦截器(推荐使用) 1. 创建中间件命令行创建中...

台湾服务器ip地址怎么看

台湾服务器ip地址怎么看?要查看台湾服务器的IP地址,可以使用以下步骤:打开命令提示符或终端窗口。在Windows系统中,你可以按下Win+R键,在运行对话框中输入"cmd"并按下回车键打开命令提示符...

马来西亚服务器租用哪家好?

马来西亚服务器租用哪家好?在选择一家好的马来西亚服务器提供商时,你应该考虑以下几个方面:可靠性和稳定性:你需要确保所选择的服务商提供高质量、可靠的硬件和网络基础设施,以确保你的网站或应用程序的稳定性和...

如何使用php生成zip压缩包

目录压缩一个文件压缩多个文件压缩一个目录压缩并下载zip包压缩一个文件我们将一个文件生成一个压缩包。<?php$path = "c:/wamp/www/log.txt";$f...

Laravel中Kafka的使用详解

 本文并没有kafka的安装教程,本文是针对已经安装kafka及其配置好kafka的php拓展并且使用laravel框架进行开发项目,配置一个可供laravel框架使用的生产及消费者类.以下...

Docker 安装 PHP并与Nginx的部署实例讲解

安装 PHP 镜像查找 Docker Hub 上的 php 镜像:此外,我们还可以用 docker search php 命令来查看可用版本:这里我们拉取官方的镜像,标签为7.3.24-fpm-str...