Muy bien por compartir con todos nosotros tus scripts ...
Sobre el código en sí .. En lo personal me gusta usar foreach() en la medida de lo posible para recorrer arrys (como q queda el código más "limpio"). También veo que tienes una variable:
Código PHP:
$totalfestivos=2;
podrías usar:
Código PHP:
$totalfestivos=count($festivos);
así dejo a "PHP" que cuente el total de elementos que ponga en el array "festivos" .. Un error al contar mal el número de elementos "destrozaría" el código ..
Un saludo,