鍍金池/ 問答/PHP/ php 顯示大概的數(shù)字?

php 顯示大概的數(shù)字?

function numDisplay($num){

    if ($num >= 11 && $num <= 20){
        $str = '10+';
    }else if ($num >= 21 && $num <= 30){
        $str = '20+';
    }
    return $str;
}

這樣手動(dòng)新增似乎太麻煩
想問說有沒有更好的寫法?自動(dòng)按照這樣的規(guī)則走

回答
編輯回答
奧特蛋

不用數(shù)學(xué)思維 從語法角度

function numDisplay($num = 0){
    return ($num<10)?$num:strval($num)[0].'0+';
}

---新增 如果長度未知----

 function numDisplay($num = 0){
      return ($num<10)?$num:strval($num)[0].str_repeat('0',strlen($num)-1).'+';
  }
2017年5月30日 13:21
編輯回答
尐懶貓

如果你知道數(shù)據(jù)大概的大???
直接 "".number/10."0".number%10==0?"":"+"應(yīng)該可行,不過為毛30也算20+,這樣的話稍微改改也行,差不多的意思

2018年3月8日 15:15
編輯回答
影魅
function numDisplay($num){
    if($num <= 10) {
       return $num;
    }
    return floor(($num-1)/10)*10 . '+';
}
2017年9月2日 23:29