[PHP]Operacja zliczania takich samych wartości w tablicy |
[PHP]Operacja zliczania takich samych wartości w tablicy |
27.07.2009, 09:49:31
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) |
Witam, mam problem z którym głowie się już dłuższy czas. Mam sobie filtrowanie rekordów w bazie po 4 argumentach, każdy można wybrać checkboxem. Ilość wybranych checkboxów zlicza się.
Następnie w 4 tablicach (po jednej dla każdego kryterium filtrowania) mam spełniające warunek rekordy. Połączyłem je w jedną tablicę. Aby wydrukować spełniające wszystkie wybrane kryteria rekordy, mój pomysł jest taki, aby zliczać takie same wartości, sprawdzać czy ich ilość jest równa ilości wybranych checkboxów. Na przykładzie: po wybraniu 4 checkboxów i wpisaniu coś w kryteria, wynikiem operacji: Kod foreach ($wszystko as $wszystko2) { echo $wszystko2.', '; } jest -> 1, 1, 1, 2, 3, 4, 4, 5, 5, 5, 5, gdzie 1, 3, 4, 5, to rekordy spełniające kryterium 1, drugie spełnia 1, 2, 5, trzecie 5, a ostatnie 1, 4, 5, . Jak teraz sprawdzić i dowieść, że tylko rekordów o id "5" jest tyle co wybranych checkboxów (4)? Próbowałem zrobić to na kilka sposobów, korzystając z in_array, ale efektów brak.. HELP.. |
|
|
27.07.2009, 09:58:27
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 5.06.2024 - 22:40 |