Помогите пожалуйста разобраться с операторами. В PHP я нуб абсолютный, поэтому не могу понять косяка. Суть в чем: если подтягиваемые данные = одному из чисел первого ряда должен быть результат - best, если числу из второго то good. Но всегда выводится good
<?phpif (arg(0) == 'node' && is_numeric(arg(1))) {
$node = menu_get_object();
$field = field_get_items('node', $node, 'field_sommawithreklam');
$field_item = reset($field);
$sommawithreklam = $field_item['value']; // для случая, если тип поля просто текст }
if ($sommawithreklam == 40 or 40.1 or 40.2 or 40.3 or 40.4 or 40.5 or 40.6) { $sommawithreklam = 'best'; }
if ($sommawithreklam == 30 or 30.1 or 30.2 or 30.3 or 30.4 or 30.5 or 30.6) { $sommawithreklam = 'good'; }?>