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

admin3年前PHP教程83

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

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

相关文章

美国站群服务器用SSD盘好还是机械盘好

美国站群服务器用SSD盘好还是机械盘好?不管站群服务器出自哪个服务商,不论租借站群服务器的费用,回根结底,租借站群服务器是为了满足网站和运用需求。所以,公司或开发人员需要从多维把握自己的网站或运用需求...

PHP二维码的生成与识别案例

二维码的分类线性堆叠式二维码矩阵式二维码二维码的优缺点优点信息容量大编码范围广容错能力强译码可靠性高可引入加密措施成本低,易制作缺点二维码技术成为手机病毒、钓鱼网站传播的新渠道信息泄密目前流行的三大国...

php的标准标记是什么(php的判断语句)

php的标准标记是什么每一种编程言语都有自己的根本格局、PHP言语也不破例,PHP支撑多种风格的符号和注释。PHP有四种风格的符号,分别是规范符号、短符号、ASP式符号、SCRIPT符号。PHP支撑C...

详解PHP调用Go服务的正确方式

目录问题服务耦合服务抽取Unix Domain Sockets进程间通信简单介绍适用场景代码实现Go 实现的 Trie 树Go ServerPHP Client小结效率杂谈问题服务耦合我们在开发过程中...

PHP遍历数组的6种方式总结

目录1、foreach 2、array_map 3、array_walk 4、for 5、each 6、reset 总结在PHP的日常操作中,数组是最常出现的结构,而我们几乎每天都在处理数组相关的内容...

GPU服务器的主要应用韩国gpu服务器租用价格多少钱一台

GPU服务器的主要应用?1、GPU(图形处理单元)专为并行处理而设计,可用于广泛的应用程序。它们以其在创意制作方面的能力而闻名,但在机器学习等非图形任务中越来越受欢迎。主要选项如下:3D建模、矿业、流...