从PHP(或任何语言)中删除字符串重复项的最佳方法是什么?

cha*_*imp 0 php deduplication

我正在寻找最知名的从字符串中删除重复项的算法.我可以想到很多方法,但我正在寻找一种特别有效的解决方案.

假设您有以下字符串:

  • Lorem Ipsum Lorem Ipsum
  • Lorem Lorem Lorem
  • Lorem Ipsum Dolor Lorem Ipsum Dolor Lorem Ipsum Dolor

我希望这个算法为每个(分别)输出:

  • Lorem Ipsum
  • Lorem
  • Lorem Ipsum Dolor

注意,我在PHP中这样做,以防有人知道任何内置的PHP函数可以帮助解决这个问题.

谢谢!

Abi*_*usX 5

$arr = explode( " " , $string );
$arr = array_unique( $arr );
$string = implode(" " , $arr);
Run Code Online (Sandbox Code Playgroud)