通常我们使用数组函数等清除字符串中的重复字符,但是当文本比较大时会非常慢。最快的方法是使用php的正则表达式。你可以使用php的正则函数 preg_replace 来清除.下面是一个完整的php代码.
<?php $text = 'one one, two three, two'; $result_text = preg_replace("/\b(\w+)\s+\\1\b/i", "$1", $text); echo "Result Text: ".$result_text; ?>
处理后的结果为:
Result Text: one, two three, two
英文原文: http://www.phpzag.com/php-remove-repeated-words-in-a-string/