Есть массив: Код (Text): Array ( [1] => 1 [3] => 1 [4] => 0 [5] => 1 [6] => 1 [7] => 1 [8] => 1 [9] => 1 ) Вот перебор массива: PHP: foreach ( $arr as $k => $v ) { if ( $k == 1 && $v == 1 ) { $class = 'cash'; } elseif ( $k == 2 && $v == 1 ) { $class = 'card'; } elseif ( $k == 3 && $v == 1 || $k == 4 && $v == 1 || $k == 5 && $v == 1 || $k == 6 && $v == 1 || $k == 7 && $v == 1 ) { $class = 'e'; } elseif ( $k == 8 && $v == 1 ) { $class = 'delivery'; } elseif ( $k == 9 && $v == 1 ) { $class = 'transfer'; } $payment .= '<label class="' . $class . '"></label>'; } Каким образом перебрать все элементы, чтобы учитывалось условие. Если $k совпадает с одним числом от 3 до 7 и $v ==1, то остальные переменные $k в этом же диапазоне пропускались? --- Добавлено --- Уоу, отбой. Все решил.