![]() |
![]() |
--Michał-- |
![]()
Post
#1
|
Goście ![]() |
Piszę skrypt który pobiera mi słowa z pliku tekstowego, i chciałbym sprawdzić czy niema duplikatów słów w tym pliku, w jaki sposób mogę takie coś wykonać?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 296 Pomógł: 32 Dołączył: 3.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
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 Ten post edytował isso 6.04.2008, 00:24:58 -------------------- |
|
|
--Michał-- |
![]()
Post
#3
|
Goście ![]() |
Działa ale z problemami, to może mi powie ktoś jak po zdaniu zakończonym kropką wstawić jakiś znak albo wyraz?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 07:34 |