Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Prównywanie tablic - wyciągnięcie najczęściej występującej wartości
zimnydave
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 2
Dołączył: 2.10.2010

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


Witam.

Szybko przedstawię moją zagwostkę:

mamy x tablic (dla przykładu 3) ale ostatecznie ich ilość jest nieznana z resztą to nie wazne

tablica 1: 1=>DDD, 2=>EEE, 3=>FFF
tablica 2: 1=>DDD, 2=>CCC, 3=>GGG
tablica 3: 1=>RRR, 2=>MMM, 3=FFF

jak porównać te trzy tablice aby zwrócić najczęściej występującą wartość w każdym rekordzie i np. zapisać do tablicy, przykład co trzeba zwrócić:

tablica wynikowa: 1=>DDD, 2=>CCC, 3=>FFF

w razie wystąpienia tyle samo razy mozna zrobić np. pierwszy w kolejności alfabetycznej jak wyżej, ale w sumie chodzi mi o to czy jest jakaś funkcja aby to porównac w podany przeze mnie sposób.

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ixpack
post
Post #2





Grupa: Zarejestrowani
Postów: 248
Pomógł: 55
Dołączył: 1.06.2010
Skąd: mam to wiedzieć?

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


Np. array_walk lub array_diff
A łatwiej array_intersect

Oczywiście tylko narzędzia - ja bym to zrobił na szybko array_walk - przepierdzielił wszystkie tablice, nadał elemnentom jakieś id i punktował je, następnie elementy z np. punktami od 3 dałbym do wynikowej tablicy i przedstawił ją.
Albo wszystkie tablice połączył i wtedy elementy punktował/zliczył ilość rekordu x, y, z etc. Chyba mnie rozumiesz?

Ten post edytował ixpack 6.09.2011, 13:16:21
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: 9.10.2025 - 08:08