si già provato
ma forse visto che siamo all'interno del ciclo for...mi porta tutti gli altri risultati.
for ($i=$dal; $i<=$al; $i+=86400)
{
$giorno = "$i";
.....................................
forse si dovrebbe fare qualksa ke ti dia solo quelli che sono sempre liberi....all'esterno del ciclo.....