Я пытаюсь сделать сравнение между 3 числами в массиве.

Я дам код, чтобы вы поняли, что я имею в виду:

$array = ["rank1"={amp}gt;10,"rank2"={amp}gt;20,"rank3"={amp}gt;30]; $number = 3 

Так что, если $number равно или меньше 10 чтобы отобразить rank1 , и если $number равно или больше 20 но меньше 30 чтобы отобразить rank2 .

Надеюсь, ты меня понимаешь. Благодарность

Код, который может быть расширен для любого количества отсортированных рангов:

 $array = ["rank1"={amp}gt;10,"rank2"={amp}gt;20,"rank3"={amp}gt;30]; $number = 3; $finalRank = false; foreach ($array as $rank ={amp}gt; $value) { if ($number {amp}lt;= $value) { $finalRank = $rank; break; } } if (false === $finalRank) { $finalRank = $rank; } echo $finalRank; 

Используйте PHP, если … еще … elseif Заявления. Узнайте больше здесь .

 $array = ["rank1"={amp}gt;10,"rank2"={amp}gt;20,"rank3"={amp}gt;30]; $number = 3; if($number {amp}lt;= 10){ echo $array['rank1']; } elseif($number {amp}gt;= 10 AND $number {amp}lt; 30 ){ echo $array['rank2']; } else{ echo $array['rank3']; }