我正在尝试对数组中的3个数字进行比较。
我要给出代码,以便您完全理解我的意思:
$array = ["rank1"=>10,"rank2"=>20,"rank3"=>30];
$number = 3
因此,如果$number
等于或小于10
以显示rank1
,并且如果$number
等于或大于20
但小于{ {1}}显示30
。
希望您能理解我。谢谢
答案 0 :(得分:1)
可以扩展为任意数量的排序等级的代码:
$array = ["rank1"=>10,"rank2"=>20,"rank3"=>30];
$number = 3;
$finalRank = false;
foreach ($array as $rank => $value) {
if ($number <= $value) {
$finalRank = $rank;
break;
}
}
if (false === $finalRank) {
$finalRank = $rank;
}
echo $finalRank;
答案 1 :(得分:0)
如果... else ... elseif语句,请使用PHP。了解更多here。
$array = ["rank1"=>10,"rank2"=>20,"rank3"=>30];
$number = 3;
if($number <= 10){
echo $array['rank1'];
}
elseif($number >= 10 AND $number < 30 ){
echo $array['rank2'];
}
else{
echo $array['rank3'];
}