mi è piaciuto il problema e ho fato una funzioncina (che funge per qualsiasi giorno della settimana)


Codice PHP:
function find_weekdays($mese,$anno,$weekday)
{
 
//trovo il primo mercoledì 
 
$giorni 1//mi serve per scorrere i primi giorni del mese. Farò al massimo 7 tentativi
 
while(date('w'mktime(0,0,0,$mese,0,$anno)+$giorni*86400) != $weekday$giorni++;
 
$days[] = $giorni; /finito il ciclo $giorni sarà il primo $weekday del mese

 
//per gli altri aggiungo 7 giorni al $weekdaiprecedente finchè non finisce il mese
 
for($i=1checkdate($mese,$new=$days[$i-1]+7,$anno); $i++) $days[$i]=$new;

 return 
$days;

La invochi così:

//il terzo parametro è 0 per domenica e rprogressivamente cresce fino a 6 per sabato
$merc = find_weekdays(9,2006,3);
foreach($merc as $giorno) echo "$giorno ";