Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sprawdzanie czy coś jest w wielu tablicach
mlody69
post
Post #1





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 18.05.2009

Ostrzeżenie: (0%)
-----


Witam,
mam taki problem a mianowicie posiadam taki kod:
  1. $grupa1= array(1,2,4,5,6);
  2. $grupa2= array(3,6);
  3. $grupa3= array(12,1,4,22);

I moje pytanie brzmi, jak sprawdzać czy dana cyfra jest w którejś z tych tablic i pokazanie tego odpowiednio w której jest(jeżeli w wielu to też)
przykładowo:
cyfra 1:
Jesteś w grupie
-1
-3

Próbowałem z in_array ale z wieloma grupami to jakoś nie wychodzi
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


No bez problemu,

  1. <?
  2.  
  3. $grupa[1] = array(1,2,4,5,6);
  4. $grupa[2] = array(3,6);
  5. $grupa[3] = array(12,1,4,22);
  6.  
  7.  
  8. function znajdz($zmienna, $grupa)
  9. {
  10. $ile = count($grupa);
  11. $k=1;
  12. foreach($grupa as $klucz=>$tablica)
  13. {
  14. if(in_array($zmienna, $tablica))
  15. {
  16. echo $klucz;
  17. if($k!=$ile) echo ", ";
  18. }
  19. $k++;
  20. }
  21. }
  22. $liczba=1;
  23. echo $liczba." znajduje sie w tablicy ";
  24. znajdz($liczba, $grupa);
  25.  
  26. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.09.2025 - 15:18