@skyshield, ese trozo de código que pones hace uso de un
Operador Aritmético. PHP cuenta con varios tipos de
operadores.
El operador que ahí se usa, el %, devuelve el resto (residuo) de una división.
Código PHP:
echo 20 % 5; # 0
echo 20 % 6; # 2
echo 20 % 7; # 6
echo 20 % 8; # 4
Ahora en el código que tienes, seguro que $i incrementa su valor en 1 en cada ciclo no? ($i++), y lo operas con el 2. Eso es para ver si el número $i es un número par o no (la división entre 2 da como resto 1 o 0). Si da como resto 0 se coloca el primer color que pones, si da como resto 1, el segundo.
Ahora, para evaluar la condición y escoger el color se usa otra sintaxis en tu código, que funciona de la misma manera al if. Revisa
este mensaje.
Un saludo,