PHP - çoklu değerleri karşılaştırmak ve belirli bir düzen içinde onları oluşturan

0 Cevap php

Yani, ben bir dizi var:

$n=array('175','102','99','10','250','302');

Ben, birbiriyle her değerini karşılaştırmak ve dört (veya beş) onlar için (- en düşük, 2 - düşük, 3 - orta, 4 - En yüksek 1) durumları yankı istiyorum. PHP ile bunu nasıl yapabilirim?

Ben sadece üç durumları (düşük, orta, yüksek) echo bir yol biliyorum:

$status=array();
$min_n=min($n);
$max_n=max($n);

for($i=0;$i<count($n);$i++){
    if($n[$i]==$min_n){
        $status[$i]='1';
    }elseif($n[$i]==$max_n){
        $status[$i]='3';
    }else{
        $status[$i]='2';
    }

    echo $n[$i].' status - '.$status[$i].'<br />';
}

echo olacaktır:

175 status - 2
102 status - 2
99 status - 2
10 status - 1
250 status - 2
302 status - 3

Ama dört (veya beş) durumları gerekiyorsa?

0 Cevap