$dateslots[$len-1] = 8/11/2002; $i = 8/5/2002; #### for (;$i<=$dateslots[$len-1];($y,$m,$d)=$object->split_date($i), $i=$object->get_next_date( +$y,$m,$d,1)) #### while ($i<=$dateslots[$len-1]) { ($y,$m,$d)=$object->split_date($i); $i=$object->get_next_date(+$y,$m,$d,1))