Ciao, ti posto 2 funzioni che ho fatto ed uso io
Codice PHP:
function dataIta($data)
   {
//cerco la data separata da trattini o da slash e la formatto nel formato ita
   
$data=preg_replace('/^(\d{4})[-\/\.]{1}(\d{2})[-\/\.]{1}(\d{2})/''$3.$2.$1'$data);
   return 
$data;
   }
  
function 
dataEng($data)
   {
//cerco la data separata da trattini o da slash e la formatto nel formato inglese
   
$data=preg_replace('/^(\d{2})[-\/\.]{1}(\d{2})[-\/\.]{1}(\d{4})/''$3.$2.$1'$data);
   return 
$data;
   } 
Vedi se ti vanno bene o se in caso modificale in base alle tue necessità.