[PHP]Prównywanie tablic - wyciągnięcie najczęściej występującej wartości |
[PHP]Prównywanie tablic - wyciągnięcie najczęściej występującej wartości |
6.09.2011, 13:02:40
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. |
|
|
6.09.2011, 13:09:19
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 -------------------- Łatwo jest być odważnym za murami własnego zamku.
|
|
|
6.09.2011, 13:28:20
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 2 Dołączył: 2.10.2010 Ostrzeżenie: (0%) |
Wszystko śmiga. array_walk ... tego mi było potrzeba. idealnie. wielkie dzięki. pozdrawiam
|
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 21:49 |