creo que tendrias que hacer unos vectores o guardar en una tabla (si usas DB) los dias festivos de cada mes, y luego haces : $Mes-($festivos + $Weekend) y el resultado son tus dias laborales.
aqui te dejo algo parecido
http://jbengoechea.com/laborables.htm