Altra alternativa
Codice PHP:
<?php
function find_weekdays($mese,$anno,$giorno) {
    
    
$days = array('Domenica' => 'Sunday''Lunedì' => 'Monday''Martedì' => 'Tuesday''Mercoledì' =>  'Wednesday'
                  
'Giovedì' => 'Thursday''Venerdì' =>  'Friday''Sabato' =>  'Saturday');
                  
    
$first date('j'strtotime("first {$days[$giorno]}"mktime(0,0,0,$mese,1,$anno)));
    
$last date('j'strtotime("last {$days[$giorno]}"mktime(0,0,0,$mese+1,1,$anno)));
    
    for(
$i=$first$i<=$last$i=$i+7$ris[] = $i;
    
    return 
$ris;
}

$stampa find_weekdays(9,2006,'Mercoledì');
print_r($stampa);
?>