Что я хочу сделать, так это удалить все акценты и умляуты из строки, превратив "lärm" в "larm" или "andré" в "andre". То, что я пытался сделать, это utf8_decode строку, а затем использовать strtr на ней, но поскольку мой исходный файл сохраняется как файл UTF-8, я не могу вводить символы ISO-8859-15 для всех умляутов - редактор вставляет Символы UTF-8.
Очевидно, что решение для этого было бы включать в себя файл ISO-8859-15, но должен быть лучший способ, чем иметь еще один требуемый include?
echo strtr(utf8_decode($input),
'ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ',
'SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy');
ОБНОВЛЕНИЕ: Возможно, я был немного неточен тем, что я пытаюсь сделать: на самом деле я не хочу удалять умлауты, а заменять их ближайшим эквивалентом "один символ ASCII".