De hecho podrías solucionar lo que dices únicamente con HTML y CSS.
Código PHP:
Ver original<div>
<div class="x">A</div>
<div class="x">B</div>
</div>
Código CSS:
Ver original.x:nth-type(odd) { background: red; }
.x:nth-type(even) { background: blue; }
La otra técnica consistía en asignar el nombre de la clase dinámicamente:
Código PHP:
Ver original<?php
$i = 0;
while (/* ... */) {
if (($i++ % 2) === 0) {
$class = 'rojo';
} else {
$class = 'azul';
}
?>
<div class="<?php echo $class; ?>">
ACA TU HTML
</div>
<?php
}
?>