ChuckyFun Yönteminide kullanabilirsiniz hocam kodlama mantığı daha anlaşılır fakat uzun iki tarih arasında biraz daha yavaş olucaktır.
function gunler($basla,$bitir){
$basla=strtotime($basla);
$bitir=strtotime($bitir);
$fark = $bitir-$basla;
$gun2=(floor($fark/60/60/24)-floor($fark/60/60/24)%7)/7;
$birinci=date('N',$basla);
$gun['1']=$gun2;
$gun['2']=$gun2;
$gun['3']=$gun2;
$gun['4']=$gun2;
$gun['5']=$gun2;
$gun['6']=$gun2;
$gun['7']=$gun2;
for($i=$birinci;$i<$birinci+(floor($fark/60/60/24)%7);$i++){
$gun[$i]=$gun[$i]+1;
}
print_r($gun);
}
gunler("01.01.2014","01.02.2014");