<?php
echo '<table>';
for($y = 1; $y < 4; ++$y){
echo '<tr>';
for($x = 1;$x < 6; ++$x){
if($x = 2 && $y = 1){
echo '<td class="yellow">'.$x.':'.$y.'</td>';
continue;
}
elseif($x = 3 && $y=2){
echo '<td class="green">'.$x.':'.$y.'</td>';
continue;
}
elseif($x = 3 && $y=4){
echo '<td class="green">'.$x.':'.$y.'</td>';
continue;
}
elseif($x = 5){
echo '<td class="red">'.$x.':'.$y.'</td>';
continue;
}
else{
echo '<td>'.$x.':'.$y.'</td>';
continue;
}
}
echo '</tr>';
}
echo '</table>';
?>
а вот такой код нормально выводит табл
<?php
echo '<table>';
for($y = 1; $y < 4; ++$y){
echo '<tr>';
for($x = 1;$x < 6; ++$x){
echo '<td>'.$x.':'.$y.'</td>';
}
echo '</tr>';
}
echo '</table>';
?>
Классы дал чтоб через ксс вывести бекгроунд.