strtr

¿Cuándo usar strtr vs str replace?

Estoy teniendo dificultades para entender cuando strtr sería preferible a str_replace o viceversa. Parece que es posible logr ... ay algún beneficio al usar uno sobre el otro? ¿Hay casos en los que uno no sería suficiente para lograr el resultado deseado?