ce serai pas plutot un truc du genre :

$dad = preg_replace('<^([0-9]{2})/([0-9]{2})/([0-9]{4})$>' '\\3-\\2-\\1', $dad);