Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] sprawdzenie duplikatów
--Michał--
post
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ć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
isso
post
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
Go to the top of the page
+Quote Post

Posty w temacie
- -Michał-   [php] sprawdzenie duplikatów   6.04.2008, 00:12:30
- - isso   Hmmm przypuszczam, że będziesz zmuszony ...   6.04.2008, 00:23:37
- - -Michał-   Działa ale z problemami, to może mi powie ktoś jak...   9.04.2008, 23:51:58


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 14:38