Итак, у меня есть массив:
$n=array('175','102','99','10','250','302');
Я хочу сравнить каждое значение друг с другом и повторить для них четыре (или пять) статуса (1 - низший, 2 - низкий, 3 - средний, 4 - самый высокий). Как мне это сделать с помощью PHP?
Я знаю способ, которым я могу отобразить только три состояния (низкий, средний, высокий):
$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 />';
}
эхо будет:
175 status - 2
102 status - 2
99 status - 2
10 status - 1
250 status - 2
302 status - 3
Но если мне нужно четыре (или пять) статусов?