我使用这个 str_replace
将 ü
重命名为 ue
:
$headline = "für";
echo str_replace('ü','ue',$headline); // will output fuer
现在,如果有 ö、ä 和 ß 会怎样。我需要将它们分别转换为 oe、ae、ss。我可以使用 preg_replace
吗?如果是,如何。
最佳答案
您可以在 str_replace
中使用数组
str_replace(array('ü','ö'),array('ue',''),$headline);
如果所有内容都需要用相同的字符替换,只需从replace
中删除array
并将其保留为ue
。
将你的替换正确地添加到两个数组中,它应该可以正常工作!
关于php - 替换所有 germanumlauts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15611555/