function numDisplay($num){
if ($num >= 11 && $num <= 20){
$str = '10+';
}else if ($num >= 21 && $num <= 30){
$str = '20+';
}
return $str;
}
這樣手動新增似乎太麻煩
想問說有沒有更好的寫法?自動按照這樣的規則走
function numDisplay($num){
if ($num >= 11 && $num <= 20){
$str = '10+';
}else if ($num >= 21 && $num <= 30){
$str = '20+';
}
return $str;
}
這樣手動新增似乎太麻煩
想問說有沒有更好的寫法?自動按照這樣的規則走
如果你知道数据大概的大小?
直接 "".number/10."0".number%10==0?"":"+"
应该可行,不过为毛30也算20+,这样的话稍微改改也行,差不多的意思
不用数学思维 从语法角度
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).'+';
}
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答569 阅读✓ 已解决
785 阅读