Non conosco un codice dedicato, ma con questo script che ti ho preparato ottieni lo stesso risultato
Codice PHP:
<?
//Data in formato tradizionale
$data_normale="20-01-2012";
//Suddivido la data in 3 variabili
$data = explode("-", $data_normale);
$giorno = $data[0];
$mese = $data[1];
$anno = $data[2];
//Ora ricompongo la data nel formato americano
$data_americana = $anno.'-'.$mese.'-'.$giorno;
//Stampo a video il risultato
echo"$data_normale -----> $data_americana";
?>