Hmmm przypuszczam, że będziesz zmuszony porównywać każde słowo z każdym... tj. myślę, że najlepszym rozwiązaniem jest takie coś:
Tworzysz tablice, a następnie wczytujesz w jej kolejne indeksy słowa, a zarazem sprawdzasz kolejno z każdym nie pustym miejscem w tablicy czy jest identyczne.
Wyglada to mniej wiecej tak:
$tab[0] = 'slowo1'
$tab[1] = 'slowo2'
$tab[3] = 'slowo3'
....
i teraz masz zmienną $zmienna oraz pętlę która wykonuje się dopóki $tab[i] != NULL i sprawdza z kolejnymi indeksami czy $tab[i] == $zmienna jeżeli tak to wykonujesz jakieś instrukcje, a w przeciwnym przypadku dodajesz $zmienna do tablicy pierwsze puste miejsce i pobierasz kolejne słowo, a nastepnie analogicznie do wczesniejszego wykonywane są operacje.
Do porównywania ciągó możesz użyć także:
strcmp" title="Zobacz w manualu PHP" target="_manual