在PHP中删除字符串中的重复项

Adn*_*nan 31 php string duplicates

我正在寻找以逗号分隔的字符串中删除重复值的最快方法.

所以我的字符串看起来像这样;

$str = 'one,two,one,five,seven,bag,tea';
Run Code Online (Sandbox Code Playgroud)

我可以将字符串爆炸到值然后进行比较,但我认为它会很慢.那么preg_replace()会更快吗?任何人都使用这个功能吗?

Fel*_*ing 123

最短的代码是:

$str = implode(',',array_unique(explode(',', $str)));
Run Code Online (Sandbox Code Playgroud)

如果它是最快的...我不知道,它可能比显式循环更快.

参考:implode,array_unique,explode