die nächsten Wochentage und das Datum bekommen

Hier wieder mal ein kleiner Codeschnipsel den ich bei php.net gefunden habe und der mir wirklich viel Zeit sparte. Mit dieser Methode ist es möglich die nächsten Wochentage angezeigt zu bekommen.


public function next_7_days() {

// create array of day names. You can change these to whatever you want

$days = array(
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday',
'Saturday',
'Sunday'
);

$today = date('N');

for ($i=1;$i<$today;$i++) {
// take the first element off the array
$shift = array_shift($days);
// ... and add it to the end of the array
array_push($days,$shift);
}

// returns the sorted array
$this->days  = $days;

}

Außerdem habe ich noch eine Abfrage hinzugefügt die es mir ermöglicht
den heutigen Tag ausfindig zu machen und dann das nächste Datum
anzuzeigen. Also, wenn ich immer das Datum des nächsten Dienstag haben
möchte, kann es so machen:


foreach ($this->days as $key => $Day) {
if($Day == "Tuesday" ){
if($key===0){
//Heute schaffen wir das nicht mehr. Erst nächste Woche wieder:
$key=7;
}
$this->PrintDate = date("d.m.Y",mktime(0,0,0,date("m"),(date("d")+$key),date("Y")));
}

}

Leave Your Comment