Hola que tal, bueno a lo poco que logre entender solo necesitas una condicion:
Esto lo hago tomando tu ejemplo que pusiste del codigo:
Código HTML:
<style>
.style1 { background-color:#FFCC00}
</style>
<table>
Código PHP:
$diaanterior=0;
$diasiguiente=0;
$diaF=10;
for($dia=1;$dia<=$diaF;$dia++)
{
$diaanterior=$dia;
//Aqui iria tu proceso para obtener el los registros del dia//////
echo "<tr><td >registro 1 del dia $dia</td></tr>";
echo "<tr><td >registro 2 del dia $dia</td></tr>";
echo "<tr><td >registro 3 del dia $dia</td></tr>";
////////////////////////////////////////////////////////////////////////////////
//Aqui iras comparando tus dias en caso de ser iguales no hara la impresion de la celda a color
if($diaanterior!=$diasiguiente)
echo "<tr><td class=\"style1\" > </td></tr>";
$diasiguiente=$dia;
}
Nota: Lo hize en base a tu codigo que pusiste, espero te ayude o te de una idea =)