php格式化数字

PHP 作者:程序猿 2022-04-30 03:08:55

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 = '';// 小数部分数字




关注公众号:拾黑(shiheibook)了解更多

友情链接:

下软件就上简单下载站:https://www.jdsec.com/
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接