php对数字进行万、亿单位的转化
发布:smiling 来源: PHP粉丝网 添加日期:2022-05-10 10:55:33 浏览: 评论:0
在本篇文章里小编给大家整理了一篇关于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(emptyempty($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 = '';// 小数部分数字
Tags: php万数字转化
- 上一篇:PHP字符串中提取文件名的实例方法
- 下一篇:最后一页
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)