Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 4.09.2009 Ostrzeżenie: (0%)
|
Sytuacja wygląda następująco:
Dane są 2 tablice: $tab_lista oraz $tab_all Obie tablice są jednowymiarowe i przechowują stringi. Jedyna różnica pomiędzy nimi polega na tym, że $tab_all posiada wiele zdublowanych wartości. Na czym polega problem ? Na tym, aby zliczyć ile powtórzeń poszczególnych wartości z tablicy pierwszej, znalazło się w tej drugiej. Wynikiem ma być tablica zawierająca wszystkie elementy $tab_lista z przyporządkowaną do nich liczbą powtórek (0 również wyświetlamy). Pomyślałem, że dobrym pomysłem byłoby uzycie funkcji array_count_values na $tab_all, gdyż dokładnie czegoś takiego potrzebuje. Pojawił się jednak problem, gdyż wynikiem jest tablica posiadająca nadmiar danych (przypominam, że interesują mnie tylko elementy z $tab_lista). Mój kod wygląda następująco:
Niestety pomysł z przecięciem tablic jest chyba średnio dobry, a w dodatku zapewne robię coś nie tak, bo wynikiem powyższego kodu jest pusta tablica. Tutaj wielka prośba do Was. Jako, że zacząłem bawić się w PHP dopiero 2 dni temu, nie mam pojęcia jak ten problem rozwiązać. Będę wdzięczny za każdą wskazówkę. Z góry wielkie dzięki (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
|
Lopmer [PHP]Zliczanie powtórzeń w tablicy 24.10.2009, 08:57:41
Kroolik1 Pierwsza rzecz jaka wpadła mi do głowy to 2 pętelk... 24.10.2009, 09:54:39
Zyx To, co podałeś, to tzw. brute-force, czyli sprawdz... 24.10.2009, 13:13:36
Lopmer Wielkie dzięki za pomoc 24.10.2009, 18:34:42 ![]() ![]() |
|
Aktualny czas: 20.12.2025 - 21:35 |