php对数字进行万、亿单位的转化
更新时间:2021年08月01日 11:19:59 作者:一颗糊涂淡
在本篇文章里小编给大家整理了一篇关于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同时使用session和cookie来保存用户登录信息的实现代码
下面小编就为大家带来一篇php同时使用session和cookie来保存用户登录信息的实现代码。小编觉得挺不错的,现在分享给大家,也给大家做个参考,一起跟随小编过来看看吧2016-05-05
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方
这篇文章主要介绍了为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法,需要的朋友可以参考下2014-11-11
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
在一个ThinkPHP的复杂页面(包含volist)中实现volist标签显示Jquery查询结果的返回。这篇文章给大家介绍了thinkphp 中的volist标签在ajax操作中的特殊性(推荐),需要的朋友参考下吧2018-01-01


最新评论