<?php
$plus = 10;
$minus = 50;
$avt = $plus-$minus;
$avt_name = array(
'Кидалко' => 'inf|-11',
'Барыжко' => '-10|-6',
'Салага' => '-5|-1',
'Зеленый' => '0|5',
'Чайник' => '6|10',
'Наш чел' => '11|15',
'Уважаемый' => '16|20',
'Почётный' => '21|30',
'Вышибало' => '31|inf'
);
foreach($avt_name as $name =>$num){
list($min,$max) = explode('|',$num);
if(($min == 'inf' && $avt<=$max) or ($max == 'inf' && $avt>=$max)){$status = $name;break;}
else{
$nums_range = range($min,$max);
# echo $name.' от '.$min.' до '.$max.'<br/>';
if(in_array($avt,$nums_range)) {$status = $name;break;} else {continue;}
}
}
echo 'Статус: '.$status.'<br/>'.'Авторитет: '.$avt.'( + '.$plus.' | '.$minus.' - )';
?>
вот как то так
Изменил: KOZZ (08.08.2010 / 20:16)