Pues, se hace un explode antes o.o.. para que haga lo mismo que tu funcion, seria (ya con la modificacion de nicolaspar)..
Código PHP:
function fechaes($fecha) {
$asdf = explode(" ", $fecha);
return implode("-", array_reverse( preg_split("/\D/", $asdf[0]) ) )." ".$asdf[1];
}
Bueno, doy por entendido que esta separado por un espacio..
aa/mm/dd hh:mm:ss