Allora. Io sono arrivato a questo punto. Ho fatto un pò di prove ma c'è un problema. Riesco a trovare il primo sabato, la prima domenica e il primo lunedì del mese ma trovati questi non si ferma e se ci sono mostra anche i successivi.
Ad esempio mettendo 10 (quindi ottobre nel mktime) mi restituisce:
La prima domenica è: 1
Il primo lunedì è: 2
Il primo sabato è: 7
La prima domenica è: 8
Il primo lunedì è: 9
Dove sbaglio? :master:
Codice PHP:
for ($i=1; $i<=10; $i++)
{
$timestamp = mktime(0,0,0,10,$i,2006);
$date = getdate ($timestamp);
$dayofweek = $date['wday'];
switch($dayofweek)
{
case "6":
{
$primoSabato = $i;
echo "Il primo sabato è: $primoSabato
";
break;
}
case "0":
{
$primaDomenica = $i;
echo "La prima domenica è: $primaDomenica
";
break;
}
case "1":
{
$primoLunedi = $i;
echo "Il primo lunedì è: $primoLunedi
";
break;
}
}
}