I am using this to find the total number of days in a month dynamically
$count = cal_days_in_month(CAL_GREGORIAN, $_POST[\'PayMonth\'], $_POST[\'PayYear\']);
This is what I use to calculate the number of days without weekend in a month:
$nbdayinmonth = cal_days_in_month(CAL_GREGORIAN, $_POST['PayMonth'], $_POST['PayYear']);
$nbday = 0;
for ($i = 1; $i <= $nbdayinmonth; $i++) {
$weekday = (int)date("w", strtotime($i . "-" . $_POST['PayMonth'] . "-" . $_POST['PayYear']));
if ($weekday > 0 && $weekday < 6)
$nbday++;
}
echo $nbday;