No entiendo para qué necesitas crear otro array, si ya tienes toda la información que necesitas, de hecho, me sobra el array de días del mes, porque puedes hacer un for() desde 1 hasta el último día del mes.
Luego, tampoco veo la necesidad de tener los días 1-9 con un cero antes, pero eso es ya otra cosa.
Código PHP:
Ver original// Teniendo en array los días festivos nacionales y locales
$festLoc = array(13, 22);
// Último día del mes
$ultimo = 31;
// Recorres los días del mes
for($i = 1; $i <= $ultimo; $i++) {
// Esto es un día festivo nacional
}
// aquí podría ir un else if en caso de que no marques ambos a la vez
// Esto es un día festivo local
}
}
Bueno, ahora, todo depende del uso que pienses darle a esos arrays, pero sigo sin ver la necesidad de crear otros; ya nos contarás.