Beispiele wie man die Arbeitstage der aktuellen Woche ausgeben kann.
//Sontag letzter Woche defineren $date = new DateTime('last sunday'); //Interval defineren $interval = DateInterval::createFromDateString('+1 day'); //Die Periode erstellen $period = new DatePeriod($date, $interval, 5, DatePeriod::EXCLUDE_START_DATE); //Ausgabe foreach ( $period as $dt ){ echo $dt->format( "l Y-m-d\n" ); }
<table> <?php //letzten Sonntag bestimmen $date = mktime(0, 0, 0, date('m'), date('d') - (date('w')) , date('Y')); //Alle Tage durchloopen for ($i = 0; $i < 5; $i++){ /** * Ab PHP5.3 kann man auch mit date_add() arbeiten * date_add($date, new DateInterval("P1D"); */ $date =strtotime("+1 day", $date) ?> <tr> <!-- Wochentag und Datum ausgeben --> <td><?php echo date('l', $date); ?></td> <td><?php echo date('d.m.Y', $date); ?></td> </tr> <?php } ?> </table>