Методы PHP для удаления дубликатов из строки

Чтобы удалить дубликаты из строки в PHP, вы можете использовать несколько методов. Вот несколько подходов:

  1. Использование функции array_unique:

    $string = "Hello, hello, world!";
    $uniqueString = implode(' ', array_unique(explode(' ', $string)));
    echo $uniqueString; // Output: Hello, world!
  2. Использование функций str_word_countи implode:

    $string = "Hello, hello, world!";
    $words = str_word_count($string, 1);
    $uniqueString = implode(' ', array_unique($words));
    echo $uniqueString; // Output: Hello, world!
  3. Использование функции preg_replaceс регулярным выражением:

    $string = "Hello, hello, world!";
    $uniqueString = preg_replace('/\b(\w+)\b\s*(?=.*\b\1\b)/i', '', $string);
    echo $uniqueString; // Output: Hello, world!

Эти методы удалят повторяющиеся слова из строки в PHP. Вы можете выбрать тот, который лучше всего соответствует вашим требованиям.