Salve a tutti,
ho questo codice:

Codice PHP:
//funzione che mi calcola la differenza tra due date
function datediff($from$to){
        
$arr_from explode("/"$from);
        
$from_aa $arr_from[0];
        
$from_mm $arr_from[1];
        
$from_gg $arr_from[2];
        
$arr_to explode("/"$to);
        
$to_aa $arr_to[0];
        
$to_mm $arr_to[1];
        
$to_gg $arr_to[2];
        
$date_diff mktime(1200$to_mm$to_gg$to_aa) - mktime(1200$from_mm$from_gg$from_aa);
        
$date_diff  floor(($date_diff 60 60 24) / 1);
        return 
$date_diff;
}

//i giorni contenuti nell'array
$giorni= array("2015/06/12","2015/06/13","2015/06/13","2015/06/14");
$vai=array();
$xx=1;
//qui mi riempio l'array $vai con i giorni contenuti nell'array $giorni
for ($i=0;$i<count($giorni);$i++){
            if (((
$xx%2)==0)) {
               
$intervallo=datediff("2015/06/01",$giorni[$i-1]);
         for (
$kx=$intervallo;$kx<datediff("2015/06/01"$giorni[$i]);$kx++){
                    
$vai[]=$kx+1;                
}
            }
            else
            {                
                
$vai[]=datediff("2015/06/01"$giorni[$i]);//$giorni[$i];
            
}
            
$xx++;
        }

//stampo una specie di calendario con i giorni e inserisco i giorni in neretto se sono nell'array
for ($d=1$d<=30;$d++) {
            if (
in_array($d,$vai)) { 
       echo 
'<strong>'.$d.'</strong><br>';
            } 
           else 
           {
                echo 
$d.'<br>';
            }    

Il codice funziona però non inserisce le giuste date nell'array $vai[], invece di inserire 12,13,14 inserisce 11,12,13 non capisco dove sbaglio