Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Prównywanie tablic - wyciągnięcie najczęściej występującej wartości
Forum PHP.pl > Forum > Przedszkole
zimnydave
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.
ixpack
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?
zimnydave
Wszystko śmiga. array_walk ... tego mi było potrzeba. idealnie. wielkie dzięki. pozdrawiam smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.