替换字符串的最佳方法

时间:2011-07-29 15:54:31

标签: php arrays replace

我有一个数组,我存储坏的和好的字符串对。 例:

array(
"Man. United"=>"Manchester United",
"Bay. Munchen"=>"Bayern Munchen",
"Bay. Munich"=>"Bayern Munchen",
...
) 

所以在这种情况下,我使用strtr来替换给定的字符串,但在这种情况下,我总是要从数组中添加或删除数据。有没有办法将好名字存储在一个数组中并替换哪个非常相似?对我而言,使用好名字构建数组要容易得多。

1 个答案:

答案 0 :(得分:2)

您可以使用{em>参见部分中提到的similar_text或其他功能之一来自动尝试更正它们,但不会像列出拼写一样准确你自己错了。

*编辑:levenshtein也可能是一个很好的尝试...

  

Levenshtein距离定义为最小数量   您必须替换,插入或删除字符才能转换str1   进入str2。