![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam taką strukturę tablicy wielowymiarowej:
Jak widać każdy z indeksów 1,2,3 posiada dokładnie takie same tablice z dwoma elementami "first" i "second" . Moje pytanie jest takie: Jak sprawdzić czy istnieje dany element w każdej tablicy "first" , ale Uwaga! na tej samej pozycji ? Czy wogóle jest to możliwe ? Może mam źle zaprojektowaną tablicę ? Ten post edytował damianooo 2.07.2013, 20:47:20 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Jeśli wiesz na jakiej pozycji, to np dla pierwszej pozycji sprawdzisz czy zawsze występuje "2" tak:
Nie wiem, czy nie da się łatwiej, jakąś bezpośrednią funkcją na tablicy podziałać. Ten post edytował Damonsson 3.07.2013, 07:46:24 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 24.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
Nie można stwierdzić czy tablica jest źle zaprojektowana, gdy się nie zna założeń, co ona ma zawierać.
Od strony PHP masz prawidłowo zbudowaną tablicę, bo nie otrzymujesz błędu. Od strony logistycznej - sam musisz wywnioskować. Kolega Damonsson podał ci bardzo dobre rozwiązanie. Jeśli jednak interesuje cię, jak podobne problemy rozwiązywać przy pomocy gotowych funkcji, to polecam zapoznanie się z: array_walk_recursive() lub array_filter(). |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
nie do końca o to mi chodziło ...
To ma działać tak: Mam 4 graczy i każdy z każdym ma rozegrać po jednym meczu w jednej kolejce. Końcowy wynik ma być taki:
Zrobiłem tak:
ale wyniki sie powtarzają. Nie wiem jaki zastosować tutaj algorytm. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
google -> php round robin
Ten post edytował Damonsson 4.07.2013, 07:45:43 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki Stary , o to mi właśnie chodziło ... nie wiedziałem, że tak to się nazywa i że jest tak powszechnie stosowane ... nie umiałem sobie z tym poradzić
Pozdrawiam |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 13:15 |