公司最近有個小需求,需要把用戶的資金轉換,不然影響頁面美觀
例如21234需要轉換爲2.1萬,281456789需要轉換爲2.8億,簡單的實現了一下,看代碼
/**
* 格式化數字
*/
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;
}
很簡單,可以用,如有問題歡迎指出