在数组中的3个数字之间进行比较

时间:2019-12-13 19:04:49

标签: php arrays wordpress oop

我正在尝试对数组中的3个数字进行比较。

我要给出代码,以便您完全理解我的意思:

$array = ["rank1"=>10,"rank2"=>20,"rank3"=>30];
$number = 3

因此,如果$number等于或小于10以显示rank1,并且如果$number等于或大于20但小于{ {1}}显示30

希望您能理解我。谢谢

2 个答案:

答案 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'];
}