【发布时间】:2010-08-20 19:04:37
【问题描述】:
我想删除字符串中的重复单词。
例如:
$str="oneone";(不含空格)
我想删除重复项并显示为一个。
谁能给我建议一个解决方案?
【问题讨论】:
-
没有词的界限,很难定义什么是重复的:“queuequeue”。另外,@there,正是因为没有单词边界,所以这不是链接问题的重复。
-
没有空格?您应该定义一个最小的 wordl 长度,因为“o”将与“one”和“one”相同的另一个“o”重复
-
即使你能想出一个算法来比较最长的非重复序列,你仍然需要根据语言找出这些序列是否包含真正的重复,例如“neoneone”包含单词“neo”、“one”、“eon”、“neon”或“on”。代码如何决定是否应该删除“oneone”或“eoneon”或“neoneo”?决定这一点需要对上下文进行语义和句法分析。祝你好运。
-
附加说明:您在此站点上提出了 9 个问题,但未接受任何答案。这不会激励人们去关心(尤其是当你为我们提供的意见如此之少时)。所以我可以建议你回到以前的问题并接受一些答案吗?
标签: php string duplicates