如何使以下代码更优雅?目前我必须手动添加每个条件。有没有一种方法可以检查 $total_points 的值是否位于数组 $ranking_list 的连续项之间?
function ym_rank(){
$ranking_list = array(0, 400, 1000, 2500, 5000, 10000, 15000, 25000, 40000, 60000, 100000);
if($total_points >= $ranking_list[0] and $total_points < $ranking_list[1]){
return '<h2>Rank 0 </h2><br>';
}
elseif ($total_points >= $ranking_list[1] and $total_points < $ranking_list[2]){
return '<h2>Rank 1 </h2><br>';
}
.
.
.
so on
}