Convertir caracteres especiales (es decir, Umlaut) a la representación más probable en ascii [duplicado]

Esta pregunta ya tiene una respuesta aquí:

PHP: Reemplace las diéresis con el equivalente ASCII de 7 bits más cercano en una cadena UTF-8 7 respuestas

Estoy buscando un método o tal vez una tabla de conversión que sepa cómo convertir Umlauts y caracteres especiales a su representación más probable en ascii.

Ejemplo

Ärger = aerger
Bôhme = bohme
Søren = soeren
pjérà = pjera

¿Alguna idea?

Actualiza: Además de la buena respuesta aceptada, también encontré PECLs Normalizador para ser bastante interesante, aunque no puedo usarlo debido a que el servidor no lo tiene y no ha cambiado para mí.

También echa un vistazo aesta pregunt si las Respuestas aquí no te ayudan lo suficiente.

Respuestas a la pregunta(1)

Su respuesta a la pregunta