Проблема с условиями

Печать RSS
55

Автор
Пацак
0
ммм а подробней где и какую функцию смотреть? ибо я мотор не юзал... и еще, вот у тя стоит например '6|10' от 6ти до 10ти а как оформить от 6ти и более... блабла ... ?
K

Транклюкаторщик
0
Mr-General (9 Августа 2010 / 02:39)
ммм а подробней где и какую функцию смотреть? ибо я мотор не юзал...
аналогично, поэтому хз ))
как оформить от 6ти и более... блабла ... ?
как я понял это для крайних статусов(самый низкий и самый большой).
я щас отойду мин на 5 - 10, потом придумаю че нить
Изменил: KOZZ (08.08.2010 / 19:44)
Автор
Пацак
0
Ну например мне впадлу писать, я хочу в этот массив засунуть например от 50 и до бесконечности один статус
K

Транклюкаторщик
0
<?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)
K

Транклюкаторщик
0
с тебя кружка пива D
Автор
Пацак
0
ок спс гг moped я за пивом
Автор
Пацак
0
Кстати inf не пашет
K

Транклюкаторщик
0
27, сам ты не пашешь D
все норм пашет! нужно чтобы было только в крайних статусах (иначе как в них это не нужно по определению smile )
Изменил: KOZZ (09.08.2010 / 01:29)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск