Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Operacja zliczania takich samych wartości w tablicy
convicted
post 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..
Go to the top of the page
+Quote Post
wookieb
post 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




http://pl.php.net/manual/pl/function.array-count-values.php


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 5.06.2024 - 22:40