当前位置:首页 > PHP教程 > php应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2022-05-10 10:55:33 浏览: 评论:0 

在本篇文章里小编给大家整理了一篇关于php对数字进行万、亿单位的转化,有需要的朋友们可以跟着学习下。

php对数字进行万,亿的转化

  1. /** 
  2.  * 格式化数字 
  3.  */ 
  4. public function float_number($number){ 
  5.     $length = strlen($number);  //数字长度 
  6.     if($length > 8){ //亿单位 
  7.         $str = substr_replace(strstr($number,substr($number,-7),' '),'.',-1,0)."亿"
  8.     }elseif($length >4){ //万单位 
  9.         //截取前俩为 
  10.         $str = substr_replace(strstr($number,substr($number,-3),' '),'.',-1,0)."万"
  11.     }else
  12.         return $number
  13.     } 
  14.     return $str

知识点扩充:

PHP 数字转为大写金额(面向对象版)

本人在网上找了很久都没个完整能用的,于是只好自己写个(有效位数整数部分至千万亿,小数部分至小数点后四位)。

  1. $time_start=getmicrotime(); 
  2.  
  3. function getmicrotime(){ 
  4. list($usec$sec) = explode(" ",microtime()); 
  5.  
  6. return ((float)$usec + (float)$sec); 
  7.  
  8.  
  9. /// CLASS BEGIN // 
  10.  
  11. class Num2cny 
  12.  
  13. /** 大写数字*/ 
  14.  
  15. private $cny_num = array('零','壹','贰','参','肆','伍','陆','柒','捌','玖'); 
  16.  
  17. /** 整数部分的单位*/ 
  18.  
  19. private $cny_int_unit = array('圆','拾','佰','仟','万','拾','佰','仟','亿','拾','佰','仟','万','拾','佰','仟'); 
  20.  
  21. /** 小数部分的单位*/ 
  22.  
  23. private $cny_dec_unit = array('角','分','厘','毫'); 
  24.  
  25. /** 大于1吗*/ 
  26.  
  27. private $greater_than_1 = FALSE; 
  28.  
  29. /** 
  30.  
  31. * 转为大写金额。 
  32.  
  33. * @access public 
  34.  
  35. * @param string 
  36.  
  37. * @return string 
  38.  
  39. */ 
  40.  
  41. public function conversion($str) { 
  42. if(emptyempty($str)) 
  43. return 'Please input a numeric value!'
  44. if( ! is_numeric($str)) 
  45. return 'It is not a numeric value!'
  46. $str = str_replace(',','',trim($str));// 过滤掉左右空格和逗号 
  47. $str = ltrim($str,'0'); 
  48. $_integerStr = '';// 整数部分数字 
  49. $_decimalStr = '';// 小数部分数字

Tags: php万数字转化

分享到: