Uhm strano, l'ho provato adesso e come base funziona. Puoi scrivere alcuni dei dati che utilizzi?


Volendo puoi analizzare anche la voce successiva

Codice PHP:
$alt=false;
$prevData false;
$succ false;

for(
$i=0;$i<=count($riga)-1;$i++){
    if(
$i count($riga)-1)
        
$succ $riga[$i+1]; //Analizza la data successiva
    
else
        
$succ false;
        
    if(
$prevData == $riga[$i] || $succ == $riga[$i]) //Se la data corrente è uguale a quella precedente, attivo la formattazione 
        
$alt true
         
    if(
$alt//Se la formattazione è attiva 
        
echo     "<tr class='alter'>"//Cambio il colore di sfondo 
    
else //Altrimenti 
        
echo     "<tr>"//La riga resta normale 
     
    
echo 
                <td>Data</td> 
                <td>"
.$riga[$i]."</td>
            </tr>"

             
    
$prevData $riga[$i]; //Aggiorno la data precedente, inserendo quella della riga attuale 
    
    //Inverto la formattazione per la riga successiva 
    
if($alt)  
        
$alt false
    else 
        
$alt true