Potresti utilizzare la funzione strtotime() che da una data di tipo stringa ti ritorna lo unix timestamp, e getdate() che passandogli lo unix timestamp ti restituire un array con tutti i valori della data, es:
Codice PHP:
$unixtimestamp=strtotime("2011-10-10");
$data=getdate($unixtimestamp);