как отображать диапазон дат в PHP

Мне просто интересно, как вы можете повторить ряд дат в PHP

в идеале я хочу, чтобы система отображала эту неделю по средам на следующую неделю в среду

например

17/11/10 по 24/11/10

Может кто-то указать мне верное направление?

 $oBeginDate = new DateTime('last wednesday'); $oEndDate = new DateTime('next wednesday'); echo $oBeginDate->format('d/m/Y') . ' to ' . $oEndDate->format('d/m/Y'); 

я не вижу упоминания о mysql в вашем вопросе, но если вы действительно об этом говорите:

 select * from my_table where date_fld between '17/11/10' and '24/11/10' 

создать дату и добавить к ней дни …

 $m= date("m"); $de= date("d"); $y= date("Y"); for($i=0; $i<8; $i++){ echo date('dmy:D',mktime(0,0,0,$m,($de+$i),$y)); echo "<br>"; } 

использовать strtotime

 $now = '17/11/2010'; $next_week = date('d/m/Y', strtotime('+1 week', strtotime($now))); 

Поскольку MySQL помечен тегами …

 SELECT now(), case when weekday(now()) = 3 then date_sub(now(), interval 1 day) when weekday(now()) = 2 then curdate() when weekday(now()) = 1 then date_add(now(), interval 1 day) when weekday(now()) = 0 then date_add(now(), interval 2 day) when weekday(now()) = 4 then date_sub(now(), interval 1 day) when weekday(now()) = 5 then date_sub(now(), interval 2 day) when weekday(now()) = 6 then date_sub(now(), interval 3 day) end as current_wednesday, case when weekday(now()) = 3 then date_add(now(), interval 6 day) when weekday(now()) = 2 then date_add(now(), interval 7 day) when weekday(now()) = 1 then date_add(now(), interval 8 day) when weekday(now()) = 0 then date_add(now(), interval 9 day) when weekday(now()) = 4 then date_add(now(), interval 5 day) when weekday(now()) = 5 then date_add(now(), interval 4 day) when weekday(now()) = 6 then date_add(now(), interval 3 day) end as next_wednesday