Puedes probar con una función de cálculo de fechas. Algo así:
(Si tienes las fechas en el formato que comentas, deberás separar cada una en año, mes y día, puedes usar para ello substr)
Código PHP:
function calculaDiasConFechas($fecha1, $fecha2){
//Fecha1 (fecha de entrada en la habitación)
$anio1 = substr($fecha1, 0, 4);
$mes1 = substr($fecha1, 4, 2);
$dia1 = substr($fecha1, 6, 2);
//Fecha2 (fecha de salida de la habitación)
$anio2 = substr($fecha2, 0, 4);
$mes2 = substr($fecha2, 4, 2);
$dia2 = substr($fecha2, 6, 2);
//Calculo timestamp de las dos fechas
$timestamp1 = mktime(0,0,0,$mes1,$dia1,$anio1);
$timestamp2 = mktime(0,0,0,$mes2,$dia2,$anio2);
$diasDiferencia = 0;
for($timestamp1;$timestamp1<=$timestamp2;$timestamp1=strtotime('+1 day ' . date('Y-m-d',$timestamp1))){
if((strcmp(date('D',$timestamp1),'Sun')!=0) && (strcmp(date('D',$timestamp1),'Sat')!=0))
$diasDiferencia++;
}
return $diasDiferencia;
}