实习小结十一:PHP实现每周排名(随排名变化,箭头改变)
来源:互联网 发布:macui设计软件 编辑:程序博客网 时间:2024/05/21 12:46
我这边实现的主要是根据上周的排名,来与目前的排名进行对比,如果排名上升,就是上升的红色箭头,箭头随排名发生改变。
具体看部分代码:
主要是,先将排名第一的进行单独判断,之后的排名和前一个排名进行判断,如果排名相同,那么使得当前的index排名和前一个的相同,因为他们的排名实际上是一致的,所以上升和下降也应该相同。
<?php $rank_array = array(); $count_same = 0; ?><?php foreach ($companies as $index => $company) {?> <div class="infor<?php echo $else_index;?> info"> <?php $index++; ?> <div class="index"><?php echo $index; ?></div> <?php array_push($rank_array, $company->last_rank); ?> <?php if ($index == 1) { if ($index - ($company->last_rank) > 0){ ?> <div class="rank-down rank"></div> <?php } elseif ($index - ($company->last_rank) < 0) { ?> <div class="rank-up rank"></div> <?php } else{ ?> <div class="rank-still rank"></div> <?php } }else{ if ($rank_array[$index-1] == $rank_array[$index-2]){ $count_same++; $index_a = $index - $count_same; }else{ $index_a = $index; } if ($index_a - ($company->last_rank) > 0){ ?> <div class="rank-down rank"></div> <?php } elseif ($index_a - ($company->last_rank) < 0) { ?> <div class="rank-up rank"></div> <?php } else{ ?> <div class="rank-still rank"></div> <?php } } ?>
实现效果图:
在做关于算法的时候,如果遇到不明白的错误,最好拿张纸和笔,自己按照算法流程过一遍,这样容易发现问题。
0 0
- 实习小结十一:PHP实现每周排名(随排名变化,箭头改变)
- PHP语言的排名变化
- 排名
- 排名
- 排名
- 排名
- 排名
- 排名
- 排名
- 排名
- 排名
- 排名
- 排名
- 排名
- 排名
- 排名
- 排名
- PHP开发工具排名
- Android ContentValues类
- iOS-关于UINavigationController的title不显示问题
- ZOJ 3547 - The Boss on Mars(容斥)
- Word Break II
- oracle 之总结
- 实习小结十一:PHP实现每周排名(随排名变化,箭头改变)
- PC110103(旅行)(The Trip)
- C#一些实用的,容易被遗忘的特性,经验和技巧
- Intent用法大全
- Java统计二进制数中1的个数
- 机器学习之实战朴素贝叶斯算法
- 3.1.3 值类型与引用类型的区别
- tomcat的启动过程(Tomcat源码解析(三))
- 使用Fiddler对手机应用进行抓包测试