<?php $date = $start = strtotime('01.01.2010'); $end = strtotime('31.03.2010'); //Wochentage zählen while($date < $end){ $weekdays[date('l', $date)]++; $date = $date + 86400; } //Key auf kleinschreibung wandeln und als Variablennamen brauchen extract(array_change_key_case($weekdays, CASE_LOWER)); var_dump($monday, $tuesday, $wednesday, $thursday, $friday, $saturday, $sunday); ?>
oder so falls man nicht mit den englischen Begriffen arbeiten will:
<?php $date = $start = strtotime('01.01.2010'); $end = strtotime('31.03.2010'); //Wochentage zählen while($date < $end){ $weekdays[strftime('%w', $date)]++; $date = $date + 86400; } //Weekdays nach Index sortieren ksort($weekdays); //Indexe benamsen $names = array(0 => 'sonntag', 1 => 'montag', 2 =>'dienstag', 3 => 'mittwoch', 4 => 'donnerstag', 5 => 'freitag', 6 => 'samstag'); //Bennante Indexe die Werte zuordnen und als Varibalen ausgeben extract(array_combine($names, $weekdays)); var_dump($montag, $dienstag, $mittwoch, $donnerstag, $freitag, $samstag, $sonntag); ?>