CIao a tutti

io ho una data che a seconda di che form si trova può arrivarmi cosi

2008-1-1

oppure

2008/1/1

Ho creato una funzione che inverte questa data nel formato italiano e gia che ci sono ve la posto caso mai venisse utile a qualcuno.
Dato che a monte non so in che formato arriva la data volevo intercettare la stringa e dire "Se in qualsiasi posto c'è il simobolo '-' fai una cosa, se trovi il simbolo '/' fanne un altra"

Dov'è attualmente il problema ? Se arriva una data nel formato 2008-1-1, la data viene correttamente "girata" altrimenti la mia funzione .. non funziona !!

Mi aiutate ?


function datainvert($data)
{

$data_inizio = $data; // data iniziale

$data_inizio_divisa = explode("-", $data_inizio);

$giorno_inizio = $data_inizio_divisa[0];
$mese_inizio = $data_inizio_divisa[1];
$anno_inizio = $data_inizio_divisa[2];

$dataItaliana = $anno_inizio . "/" . $mese_inizio . "/" . $giorno_inizio;
return $dataItaliana;
}