Tag: 音符

PHP:用UTF-8stringreplace最接近的7位ASCII等效的元音变音

我想要做的是从string中删除所有的重音符号和变音符号,将“lärm”变成“andré”和“andre”。 我试图做的是utf8_decodestring,然后使用strtr,但由于我的源文件保存为UTF-8文件,我不能inputISO-8859-15字符的所有变音 – 编辑插入UTF-8字符。 很明显,解决scheme是包含一个ISO-8859-15文件,但是必须有一个更好的方法,而不是另外包含一个? echo strtr(utf8_decode($input), 'ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ', 'SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy'); 更新:也许我有点不准确,我试图做的事情:我实际上并不想删除变音符号,而是用它们最接近的“单字符ASCII”replace它们。