PHP如何根据用户积分快速判断用户等级?

查看:606
本文介绍了PHP如何根据用户积分快速判断用户等级?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

根据用户积分判断等级

lv1:1~50
lv2:51~110
lv3:111~180
lv4:181~260
......
依次类推直到lv100

如何快速高效低根据用户的积分来判断等级?if的话判断几条数据还可以,如果到100个if的话,效率就下降了,大家有没有什么好的方法?

解决方案

看到大家都特别积极帮我解决这个问题真的特别感谢。这一栏叫撰写答案,其实也不算答案,只是解决了我的需求了。
这个解决方法其实是根据用户的在线时长来判断用户的等级,满足一定的时长就升级到多少级别,后来决定用这种方法来判断用户的等级时长:当前等级的平方,为下一等级所需的时长数。
最后根据时长来求用户等级

(int)sqrt($onlinetime)+1;

这篇关于PHP如何根据用户积分快速判断用户等级?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆