Чтобы удалить дубликаты из строки в PHP, вы можете использовать несколько методов. Вот несколько подходов:
-
Использование функции
array_unique:$string = "Hello, hello, world!"; $uniqueString = implode(' ', array_unique(explode(' ', $string))); echo $uniqueString; // Output: Hello, world! -
Использование функций
str_word_countиimplode:$string = "Hello, hello, world!"; $words = str_word_count($string, 1); $uniqueString = implode(' ', array_unique($words)); echo $uniqueString; // Output: Hello, world! -
Использование функции
preg_replaceс регулярным выражением:$string = "Hello, hello, world!"; $uniqueString = preg_replace('/\b(\w+)\b\s*(?=.*\b\1\b)/i', '', $string); echo $uniqueString; // Output: Hello, world!
Эти методы удалят повторяющиеся слова из строки в PHP. Вы можете выбрать тот, который лучше всего соответствует вашим требованиям.