Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Ciężki problem logiczny, Tablica w tablicy
Mlodycompany
post
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam. Chcę z takiej tablicy
Kod
Array
(
    [2] => Array
        (
            [1] => 67
        )

    [1] => Array
        (
            [2] => 113
            [23] => 96
        )

    [] => Array
        (
            [] => 0
        )

    [23] => Array
        (
            [1] => 84
        )

    [20] => Array
        (
            [19] => 79
        )

    [19] => Array
        (
            [20] => 100
        )

    [24] => Array
        (
            [21] => 70
        )

    [21] => Array
        (
            [24] => 73
        )
[druzyna]=>array
(
[przeciwnik]=>suma punktów z 2 meczy
)


)

wyciagnąć kto wygrał tzn dwu mecz czyli liczy sie suma punktów z 2 meczy tych samych drużyn i wygrywa ta drużyna która ma więcej punktów. Kompletnie nie mam pomysłu jak to zrobić. Proszę o jakieś naprowadzenie bądz opisanie co zrobić. Nie proszę o gotowy kod. Z góry dzięki. Jakby coś było potrzebne to zamieszcze

Ten post edytował Mlodycompany 6.06.2010, 00:03:20
Go to the top of the page
+Quote Post
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


a co przedstawia ta tablica i które dane trzeba do siebie z niej dodać?

Ten post edytował tehaha 6.06.2010, 00:30:14
Go to the top of the page
+Quote Post
_Martin_
post
Post #3





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

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


Moja propozycja zajmuje się grami internetowymi i jeśli chodzi o tablice to 1 krok który jest najważniejszy poukładanie tablicy tak aby była ona czytelna.
Potem sa takie problemy jak ty masz.
Musisz posegregować nazwami lub numerami odpowiednie sekcje np
  1. $dom_team_1 = $tablica['mecz_1']['gos'][0]
  2. $wyjazd_team_1 = $tablica['mecz_2']['gos'][0]
  3.  
  4. $gosp_result = $wyjazd_team_1+$dom_team_1;
  5.  
  6. Wówczas po określeniu punktów porównywanie
  7.  
  8. if|($gosp_result > $gosc_result){
  9. //Tutaj istrukcja dla wygranych 2 meczu gosp. czyli jego awans czy coś
  10. }elseif($gosp_result < $gosc_result){
  11. //....cos tam..
  12. }else{
  13. //W Przypadku remisu :) inne porównanie!
  14. }


Tak jak mówię poukładaj tablice pętle forech itp bo potem jak wrócisz do tego za miesiac aby coś dodać znowu bedzie problem co do czego!
To ewidentnie bardzo prosty kod!

Ten post edytował _Martin_ 6.06.2010, 08:44:42
Go to the top of the page
+Quote Post
Mlodycompany
post
Post #4





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Tablica ta przedstawia już sumę punktów zdobytych w dwóch meczach. Potrzebuje wyciągnąć dane tak abym mógł sprawdzić która drużyna zdobyła więcej punktów w dwumeczu. Np drużyna 2 w meczu z 1 zdobyła w sumie 67 punktów a druzyna 1 w meczu z 2 113 punktów czyli drużyna 1 wygrała dwumecz. _Martin_ gdyby oby dwa mecze byly na tym samym stadnionie to byłby pikuś, ale jeden jest na jednym a drugi na drugim stadnionie.

Sory nie skumałem twojego rozumowania.

Pod uwagę trzeba jeszcze wziąć że każda drużyna w lidze gra z każda. To nie są jekieś rozgrywki pucharowe. Poprostu zwykła liga. Każdy z każdym po 2 razu, raz u siebie, raz u nich. Może będzie Ci łatwiej mnie naprowadzić z pozycji zerowej. Dane z meczy pobieram z bazy
Kod
ID | dru1 | dru2 | data | wynik

np. 1 | 2 | 1 | 2010.05.30 | 48:42
.
dru1 jest gospodarzem
Go to the top of the page
+Quote Post

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: 24.08.2025 - 21:49