获取积分 在哪个区间 处于什么爵位
/*** Info: 积分阶梯计算* @param int $score 积分* @param array $filter 积分规则* @return array $filter*/$score = 305;//假设积分为305的时候$money = Db::name('exp')->order('exp_max', 'asc')->select()->toArray();//等级管理表// 1: 50 崭露头角 0 -- 50// 2: 150 崭露头角 51 -- 150// 3: 300 崭露头角 151 -- 300// 4: 500 崭露头角 301 -- 500$filter = $money;$count = count($filter) - 1;$data = [];for ($i = 0; $i < $count; $i++) {//思路://1,获取两个区间的值//2,if循环判断 积分处于 哪一个区间之间//3,获取爵位$this_score = ($i == 0) ? 0 : $filter[$i - 1]['exp_max'];$next_score = ($i == count($filter)) ? PHP_INT_MAX : $filter[$i]['exp_max'];//当积分是0的时候if ($score == 0) {if ($score >= $this_score && $score <= $next_score) {$data['current'] = $filter[$i];$data['next'] = $filter[$i + 1];}} else {/*print_r($this_score);echo "---------------";//0print_r($score);echo "-------------";//305print_r($next_score);//50echo " ";*//*0---------------305-------------5050---------------305-------------150150---------------305-------------300300---------------305-------------500*/if ($score > $this_score && $score <= $next_score) {// print_r($i);//循环了3次//积分规则里的第3条$data['current'] = $filter[$i];print_r($data['current']);die;/*Array([current] => Array([id] => 74[name] => 4[exp_max] => 500[chenghao] => 子爵[exp_type] => 1[create_time] => 1595840933[status] => 1[sort] => 4[img_url] => /upload/exp/5ed49a556d7b5.png))*/// $data['next'] = $filter[$i + 1];//下一个等级的数据}}}
exp_max:最大值
获取积分 在哪个区间 处于什么爵位相关推荐
- CSDN获取积分规则
如何获得CSDN下载积分和C币规则 原文取自:http://download.csdn.net/help 如何获得CSDN下载积分 项目名称 获得细则 积分数量 普通资源被下载 100分封顶,下载自己 ...
- CSDN如何获取积分(转载)
下载积分攻略: 1. 个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定) 2. 完成任务送若干分积分 CSDN有奖任务 3. 上传有效资源获取积分(上传非法,广告 ...
- 在csdn中,如何获取积分
下载积分攻略: 个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定) 完成任务送若干分积分 http://task.csdn.net/ 上传有效资源获取积分(上传非法,广 ...
- CDSN获取积分的攻略
下载积分攻略: 个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定) 完成任务送若干分积分 http://task.csdn.net/ 上传有效资源获取积分(上传非法,广 ...
- CSDN通过哪些方法获取积分
CSDN通过哪些方法获取积分 1,个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定) 完成任务送若干分积分 http://task.csdn.net/ ,2,上传有效资 ...
- CSDN_获取积分制
CSDN博客获取积分方法及积分系统介绍 博客积分是衡量博客水平的重要标准,博客的排名也将按照积分排列.积分规则具体如下: 1.每发布一篇原创或者翻译文章:可获得10分 2.每发布一篇转载文章:可获得2 ...
- CSDN如何获取积分?
下载积分攻略: 个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定) 完成任务送若干分积分 http://task.csdn.net/ 上传有效资源获取积分(上传非法,广 ...
- CSDN获取积分攻略(转载)
下载积分攻略: 1. 个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定) 2. 完成任务送若干分积分 http://task.csdn.net/ 3. 上传有 ...
- Tushare获取积分常规办法
Tushare官网 Tushare官网传送门 获取积分办法总结 注册新用户,获得100分 成功推荐注册一个有效用户,获得50分(通过技术手段获得的积分会被清理) 修改个人真实资料,可获得20积分(小积 ...
最新文章
- java udp tcp协议_【java】TCP和UDP传输协议
- python异常处理--try except else raise finally
- ThinkPHP跨控制器调用方法
- [sybase]自动增长字段创建方法
- 帮助孩子学会感恩_页数204_出版日期2015.03_完整版PDF电子书下载
- 【LeetCode笔记】剑指 Offer 21-. 调整数组顺序使奇数位于偶数前面(Java、双指针)
- js 字符串插入_前端利器React,为什么推荐JSX来替换JS
- RMAN备份恢复报错 ORA-19573: cannot obtain exclusive enqueue for datafile 5
- 【HDOJ】2809 God of War
- kotlin_Kotlin
- Python教你找到最心仪的对象
- c语言大作业银行排队叫号系统,C语言银行叫号系统课程设计.doc
- 计算机应用基础word的课件,计算机应用基础之word2010课件
- typora的安装和使用
- 什么是全球位置编号(GLN)?
- 4.vim高级用法配置
- canvas绘制笑脸
- 【RDMA】15. RDMA之RoCE Soft-RoCE
- 【笔试与面试】中软国际
- nginx的rewrite中last和break 及 permanent和redirect的介绍
热门文章
- spring注解之@Bean 的用法总结
- html显示xml xsl,XML入门教程:使用XSL显示XML
- 汽车ECU AUTOSAR 开发
- 一文看懂JS里隐式转换、toString() 和 valueOf()
- Java邮件发送-亚马逊Simple EMail Service (SES)作SMTP服务器
- JAVA___十进制转十六进制
- goip设备的特点_【社会】惊呆!吉安一深山老林里来了4个人,架设大量设备,居然干这个…...
- 2011年11月11号,2345浏览器,的V1.2版本又增加 什么好玩的新功能!
- 【数据结构】二叉树(C语言实现)
- 燃料电池汽车结构和工作原理