Quote Originariamente inviata da boots Visualizza il messaggio
Dovresti vedere un po' strtotime().
Nel tuo esempio puoi scrivere

Codice PHP:
echo date('d-m-Y'strtotime('first monday 2014-11') ) 
poi basta che ti crei la stringa da dare a strtotime i modo dinamico

ok funziona... solo che quando voglio calcolare l'ultima domenica ad esempio, me la calcola del mese precedente.

il codice è

$start = date('Y-m-d',strtotime(''.$primo.' '.$giorno.' '.$anno.'-'.$mese) );

dove $primo è la variabile che gli passo contenente in questo caso il valore last. se il valore fosse first, third... funziona.