<?php

// Calcula a quantidade de dias Ășteis entre duas datas
$util = 0;
$inicio = date('2016-05-13');
$fim = date('2016-05-27');

function montaFeriados($feriados) {
  $resposta = [];

  foreach ($feriados as $feriado) {
    $resposta[] = date('Y-' . $feriado);
  }

  return $resposta;
}

$feriados = ['12-25', '01-01', '05-01'];

for ($i = strtotime($inicio); $i < strtotime($fim); $i = strtotime('+1 day', $i)) {
    $d = intval(date('N', $i));
    if ($d != 6 && $d != 7 && !in_array(date('Y-m-d', $i), montaFeriados($feriados))){
  $util += 1;
    }
 }

 echo 'Do dia ' . date('d/m/Y', strtotime($inicio)) . ' ao dia ' . 
 date('d/m/Y', strtotime($fim)) . ' existem ' . $util . ' dias Ășteis.<br><br>';