Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przeszukiwanie tablicy
MadMark
post
Post #1





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 12.07.2010

Ostrzeżenie: (0%)
-----


Witam,

mam tablicę w której mam jakąś pulę zdań, po kolei:
0 => "zdanie numer jeden",
1 => "zdanie numer dwa"
itd

kiedy chce sobie znaleźć jedno słowo jest okej ale...

Jak w tablicy znaleźć tylko ten rezultat który zawiera jak najwięcej słów kluczowych (z innej tablicy) ?


Z góry dziękuję za wszelką pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotr94
post
Post #2





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


to robisz tak:
1. explode po spacjach dla stringa ze słowami do wyszukiwania (mamy tablicę_wyszukiwania)
2. potem foreach dla tablicy do przeszukania
a ) foreach dla tablicy ze słowami kluczowymi
i )sprawdzasz słowo i jeśli trafisz to inkrementujesz licznik związany z konkretnym elementem przeszukiwanej tablicy
3. sortujesz tablicę ze zliczeniem trafień z zachowaniem powiązania z tablicą w której szukasz i potem przez tą tablicę odwołujesz się do wyników
i tak czy siak (tzn czy będziesz przelatywał to w ten sposób, czyli dla każdego elementu słowa kluczowe, czy dla każdego słowa kluczowego wszystkie elementy, to okaże się, że... program wykona dokładnie tyle samo instrukcji ;-)
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.10.2025 - 10:27