根据用户积分判断等级
<code>lv1:1~50 lv2:51~110 lv3:111~180 lv4:181~260 ...... 依次类推直到lv100</code>
如何快速高效低根据用户的积分来判断等级?if的话判断几条数据还可以,如果到100个if的话,效率就下降了,大家有没有什么好的方法?
根据用户积分判断等级
<code>lv1:1~50 lv2:51~110 lv3:111~180 lv4:181~260 ...... 依次类推直到lv100</code>
如何快速高效低根据用户的积分来判断等级?if的话判断几条数据还可以,如果到100个if的话,效率就下降了,大家有没有什么好的方法?
看到大家都特别积极帮我解决这个问题真的特别感谢。这一栏叫“撰写答案”,其实也不算答案,只是解决了我的需求了。
这个解决方法其实是根据用户的在线时长来判断用户的等级,满足一定的时长就升级到多少级别,后来决定用这种方法来判断用户的等级时长:当前等级的平方,为下一等级所需的时长数。
最后根据时长来求用户等级
(int)sqrt($onlinetime)+1;