in alternativa anche così vhe dovrebbe essere più efficiente:
function find_weekdays($mese,$anno,$weekday)
{
$english_days = array('Sunday','Monday','Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
//trovo il primo mercoledì
$days[] = date('j', strtotime ("next {$english_days[$weekday]}",mktime(0,0,0,$mese,1,$anno)));
//per gli altri aggiungo 7 finchè non finisce il emse
for($i=1; checkdate($mese,$new=$days[$i-1]+7,$anno); $i++) $days[$i]=$new;
return $days;
}
o meglio ancora:
function find_weekdays($mese,$anno,$weekday)
{
//trovo il primo mercoledì
$days[] = date('j', strtotime ("next $weekday",mktime(0,0,0,$mese,1,$anno)));
//per gli altri aggiungo 7 finchè non finisce il emse
for($i=1; checkdate($mese,$new=$days[$i-1]+7,$anno); $i++) $days[$i]=$new;
return $days;
}
a pattoo di passare come terzo parametro il nome del giorno della settimana cercato, ma in inglese
fate vobis![]()