С обычным циклом for i
вы должны использовать modulus
(который является оператором %
) на i
, чтобы посмотреть, кратно ли оно 2.
В цикле while вам нужно использовать инкремент другого типа, возможно, просто объявить его перед циклом и увеличивать его при каждом проходе:
$i = 0;
while (condition) {
$class = (i%2 == 0) ? 'alt' : '';
echo '<tr class="' + $class + '">';
$i++;
}
Предостережение: Я не пишу много PHP, пожалуйста, относитесь к вышесказанному как к псевдокоду. Это должно быть довольно близко к работе, хотя, если не сразу, правильно.