Perché se eseguo lo script sotto riportato la data del 25 ottobre mi appare due volte?
<?
$date_from = '01.10.2009';
$date_to = '31.10.2009';
$date_from_parts = explode('.', $date_from);
$date_to_parts = explode('.', $date_to);
// Calculating the UNIX Timestamp for both dates
$ts_from = mktime(0, 0, 0, $date_from_parts[1], $date_from_parts[0], $date_from_parts[2]);
$ts_to = mktime(0, 0, 0, $date_to_parts[1], $date_to_parts[0], $date_to_parts[2]);
// 86400 = seconds per day
for ($x = $ts_from; $x <= $ts_to; $x += 86400){
$vacation_days[] = date('d.m.Y', $x);
}
for ($i = 0; $i <= count($vacation_days); $i++){
echo $vacation_days[$i]."
";
}
?>