Разница в день без выходных

Я хочу посчитать общую разницу дней от ввода пользователя

Например, когда пользователь вводит

start_date = 2012-09-06 а такжеend-date = 2012-09-11

Сейчас я использую этот код, чтобы найти разницу

$count = abs(strtotime($start_date) - strtotime($end_date));
$day   = $count+86400;
$total = floor($day/(60*60*24));

Итого будет 6. Но проблема в том, что я не хочу включать дни в выходные дни (суббота и воскресенье)

2012-09-06
2012-09-07
2012-09-08 Saturday
2012-09-09 Sunday
2012-09-10
2012-09-11

Таким образом, результат будет 4

----Обновить---

У меня есть таблица, которая содержит дату, имя таблицы является праздничной датой

например, таблица содержит2012-09-07

Таким образом, общее количество дней будет равно 3, поскольку оно не считало дату праздника.

Как мне сделать это, чтобы приравнять дату от ввода до даты в таблице?

Ответы на вопрос(9)

Ваш ответ на вопрос