Подтвердить что ты не робот

Удалить дубликат из строки в PHP

Я ищу самый быстрый способ удалить повторяющиеся значения в строке, разделенной запятыми.

Итак, моя строка выглядит так:

$str = 'one,two,one,five,seven,bag,tea';

Я могу сделать это, чтобы взорвать строку до значений, а затем сравнить, но я думаю, что она будет медленной. как насчет preg_replace() будет быстрее? Кто-нибудь сделал это, используя эту функцию?

4b9b3361

Ответ 1

Самый короткий код:

$str = implode(',',array_unique(explode(',', $str)));

Если это самый быстрый... Я не знаю, скорее всего, быстрее, чем зацикливание.

Ссылка: implode, array_unique, explode