php对数字进行万、亿单位的转化
时间:2021-12-29 来源:互联网
在本篇文章里小编给大家整理了一篇关于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爱好者以前的文章或继续浏览下面的相关文章希望大家以后多多支持PHP爱好者!
相关阅读更多 +
-
胜利女神外缘行者什么时候上线-外缘行者开启时间 2025-07-30
-
绝区零嗯呢棋闻录活动怎么玩-嗯呢棋闻录活动规则 2025-07-30
-
仙剑世界水月洞天怎么解谜-水月洞天解谜玩法详细 2025-07-30
-
米姆米姆哈家园岛怎么布置-家园岛设计技巧 2025-07-29
-
巴别塔圣歌对话怎么选-传送门解谜正确选项顺序 2025-07-29
-
幻塔协作挑战重量怎么过-单人通关技巧详细解析 2025-07-29
最近更新