Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Operacja zliczania takich samych wartości w tablicy
Forum PHP.pl > Forum > Przedszkole
convicted
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..
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.