用php怎样实现数字转化为万、亿的单位?
Admin 2021-09-08 群英技术资讯 1566 次浏览
今天给大家分享的是用php实现数字转化为万、亿的单位的内容,另外还分享了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实现数字转化单位的内容,可以继续浏览其他相关的文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在Apache中整合JSP和PHP 我们最希望任何事都是完美的,如在企业应用中,我们只需要选择一个Web平台就可以部署所有的企业应用。但往往理想与现实相去甚远。在现实世界中,信息系统往往是由很多不同的操作系统、平台以及应用环境混合而成的。而且为了保持与旧的系统兼容,系统总是将当前的技术和以前的遗留技术进行混合,这样周而复始。就使系统变得越来越复杂。 对于这样的恶性变化会使
本文介绍借助PHP Mysqli扩展实现MySQL数据库交互。
在本篇文章里小编给大家整理了一篇关于php去除数组中为0的元素的实例分析,有兴趣的朋友们可以跟着学习下。
这篇文章主要为大家介绍了一些PHP中的数组处理函数,文中结合实例详解了PHP数组处理函数的功能与使用技巧,需要的朋友可以参考一下
本文主要给大家分享的是关于laravel框架模型一对一关系的内容,主要介绍一对一关系的实现以及使用,感兴趣的朋友可以参考学习,下面就跟随小编一起来看看吧。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008