/*** 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:最大值

获取积分 在哪个区间 处于什么爵位相关推荐

  1. CSDN获取积分规则

    如何获得CSDN下载积分和C币规则 原文取自:http://download.csdn.net/help 如何获得CSDN下载积分 项目名称 获得细则 积分数量 普通资源被下载 100分封顶,下载自己 ...

  2. CSDN如何获取积分(转载)

    下载积分攻略:  1. 个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定)  2. 完成任务送若干分积分 CSDN有奖任务  3. 上传有效资源获取积分(上传非法,广告 ...

  3. 在csdn中,如何获取积分

    下载积分攻略: 个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定) 完成任务送若干分积分 http://task.csdn.net/ 上传有效资源获取积分(上传非法,广 ...

  4. CDSN获取积分的攻略

    下载积分攻略: 个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定) 完成任务送若干分积分 http://task.csdn.net/ 上传有效资源获取积分(上传非法,广 ...

  5. CSDN通过哪些方法获取积分

    CSDN通过哪些方法获取积分 1,个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定) 完成任务送若干分积分 http://task.csdn.net/ ,2,上传有效资 ...

  6. CSDN_获取积分制

    CSDN博客获取积分方法及积分系统介绍 博客积分是衡量博客水平的重要标准,博客的排名也将按照积分排列.积分规则具体如下: 1.每发布一篇原创或者翻译文章:可获得10分 2.每发布一篇转载文章:可获得2 ...

  7. CSDN如何获取积分?

    下载积分攻略: 个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定) 完成任务送若干分积分 http://task.csdn.net/ 上传有效资源获取积分(上传非法,广 ...

  8. CSDN获取积分攻略(转载)

    下载积分攻略: 1. 个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定) 2. 完成任务送若干分积分      http://task.csdn.net/ 3. 上传有 ...

  9. Tushare获取积分常规办法

    Tushare官网 Tushare官网传送门 获取积分办法总结 注册新用户,获得100分 成功推荐注册一个有效用户,获得50分(通过技术手段获得的积分会被清理) 修改个人真实资料,可获得20积分(小积 ...

最新文章

  1. java udp tcp协议_【java】TCP和UDP传输协议
  2. python异常处理--try except else raise finally
  3. ThinkPHP跨控制器调用方法
  4. [sybase]自动增长字段创建方法
  5. 帮助孩子学会感恩_页数204_出版日期2015.03_完整版PDF电子书下载
  6. 【LeetCode笔记】剑指 Offer 21-. 调整数组顺序使奇数位于偶数前面(Java、双指针)
  7. js 字符串插入_前端利器React,为什么推荐JSX来替换JS
  8. RMAN备份恢复报错 ORA-19573: cannot obtain exclusive enqueue for datafile 5
  9. 【HDOJ】2809 God of War
  10. kotlin_Kotlin
  11. Python教你找到最心仪的对象
  12. c语言大作业银行排队叫号系统,C语言银行叫号系统课程设计.doc
  13. 计算机应用基础word的课件,计算机应用基础之word2010课件
  14. typora的安装和使用
  15. 什么是全球位置编号(GLN)?
  16. 4.vim高级用法配置
  17. canvas绘制笑脸
  18. 【RDMA】15. RDMA之RoCE Soft-RoCE
  19. 【笔试与面试】中软国际
  20. nginx的rewrite中last和break 及 permanent和redirect的介绍

热门文章

  1. spring注解之@Bean 的用法总结
  2. html显示xml xsl,XML入门教程:使用XSL显示XML
  3. 汽车ECU AUTOSAR 开发
  4. 一文看懂JS里隐式转换、toString() 和 valueOf()
  5. Java邮件发送-亚马逊Simple EMail Service (SES)作SMTP服务器
  6. JAVA___十进制转十六进制
  7. goip设备的特点_【社会】惊呆!吉安一深山老林里来了4个人,架设大量设备,居然干这个…...
  8. 2011年11月11号,2345浏览器,的V1.2版本又增加 什么好玩的新功能!
  9. 【数据结构】二叉树(C语言实现)
  10. 燃料电池汽车结构和工作原理