【发布时间】:2011-10-16 02:07:35
【问题描述】:
我有一个数组,用于存储坏字符串和好字符串对。 例如:
array(
"Man. United"=>"Manchester United",
"Bay. Munchen"=>"Bayern Munchen",
"Bay. Munich"=>"Bayern Munchen",
...
)
所以在这种情况下,我使用strtr 替换给定的字符串,但在这种情况下,我总是必须从数组中添加或删除数据。有没有办法将好名称存储在一个数组中并替换非常相似的名称?对我来说,用好名字建立数组要容易得多。
【问题讨论】:
-
致潜在回答者:
SuperMan. United不应匹配。 -
所以基本上你想要的是一个拼写检查器,对吧?我认为没有现成的解决方案可供您使用,但您也许可以找到一些有关拼写检查器如何构建和使用的信息。但当然,拼写检查器也以经常犯错误而闻名,所以这很棘手。