используйте это :)
<?php
$start = new DateTime($startDate);
$end = new DateTime($endDate);
$oneday = new DateInterval("P1D");
$days = array();
$data = "7.5";
/ * Итерация от $ start до $ end + 1 день, один день в каждой итерации. Мы добавляем один день к дате окончания $, потому что DatePeriod повторяется только до, не включая дату окончания. * /
foreach(new DatePeriod($start, $oneday, $end->add($oneday)) as $day) {
$day_num = $day->format("N"); /* 'N' number days 1 (mon) to 7 (sun) */
if($day_num < 6) { /* weekday */
$days[$day->format("Y-m-d")] = $data;
}
}
$weekdays = count($days);
?>