Direi più o meno cosi (non testato)
codice:$mese[09]= array(1,1,1,1,0,1,1,1...fino a 30 ); $mese[10]= array(1,1,0,1,1,1...fino a 31); $newArr = array(); //ho 2 date $data1="2005-09-19"; //19/09/2005 $data2="2005-10-05"; //05/10/2005 //creo un ciclo: while($data1<$data2){ $annoD = substr($data1, 0, 4); $meseD = substr($data1, 5, 2); $giorD = substr($data1, 8, 2); $newArr["$giorD-$meseD-$annoD"] = $mese[$meseD][$giorD-1]; //////////questo mi manca $data1=$data1+1 giorno; }