En relación a la Array de 48 registros que problema tienes de usarla. Lo que me refiero es porqué necesitas sacarlos todos a variables, para el uso que le vas a dar después puedes usar un
foreach.
Para el tema de los colores puedes usar el if o en su caso un switch, pero para empezar, mejor el if.
Tu mismo has dicho como quieres hacerlo, si es un R, x color, y sino, si es A, x color. Ahora sólo tiene que cambiar los "si" por if y el sino por "else" y lo tienes.