php 阿拉伯數字轉換萬、億單位

公司最近有個小需求,需要把用戶的資金轉換,不然影響頁面美觀

例如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;
}

很簡單,可以用,如有問題歡迎指出

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章