for ($i=1; $i <= 48; $i++) {
Du machst es Dir selbst schwer in dem Du bei 1 anfängst.
Vergleiche:
[code lang=php]<?php
$max=48;
$change=12;
$farbe[0]='#ffaaaa';
$farbe[1]='#aaaaff';
for ($i=1; $i<=48; $i++) {
$ci=floor(($i/$change - 1/($change+1)))%count($farbe);
print $i . ': ' . $ci . ':' . $farbe[$ci] . "\n";
}
for ($i=0; $i<48; $i++) {
$ci=floor($i/$change)%count($farbe);;
print $i . ': ' . $ci . ':' . $farbe[$ci] . "\n";
}
Jörg Reinholz