Moin,
hab es etwas umgebaut, was sagst du dazu?
setlocale(LC_TIME, "ge","de_DE");
$begin = new DateTime( '2018-01-01' );
$end = new DateTime( '2018-01-18' );
$end = $end->modify( '+1 day' );
$diff = $begin->diff($end);
$interval = new DateInterval('P1D');
$daterange = new DatePeriod($begin, $interval ,$end);
$i = 0;
foreach($daterange as $date){
echo $date->format("d.m.Y") . "<br>";
$zeit = strtotime($date->format("Y-m-d"));
$d = date("l", $zeit);
echo $d . "<br>";
if ($d != "Saturday" && $d != "Sunday" ) {
$i++;
}
}
echo "<br><br>";
die Ausgabe lautet
01.01.2018
Monday
02.01.2018
Tuesday
03.01.2018
Wednesday
04.01.2018
Thursday
05.01.2018
Friday
06.01.2018
Saturday
07.01.2018
Sunday
08.01.2018
Monday
09.01.2018
Tuesday
10.01.2018
Wednesday
11.01.2018
Thursday
12.01.2018
Friday
13.01.2018
Saturday
14.01.2018
Sunday
15.01.2018
Monday
16.01.2018
Tuesday
17.01.2018
Wednesday
18.01.2018
Thursday
14 Tage