Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sortowanie tablicy wielowymiarowej
siurek22
post 18.10.2008, 15:50:27
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 2
Dołączył: 24.02.2008

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


Tworzę tablicę wielowymiarową w taki własnie sposób i chcę ja teraz posortować według $tabs[$ss][3]

w mysql wystarczylo wpisac np order by pole asc i juz lecialo a tego to niewiem jak posortowac...

Kod
for($ss=0;$ss<$b1[1];$ss++)
{
$tabs[$ss][0]= $b2[$ss];
$tabs[$ss][1]= $b3[$ss];
$tabs[$ss][2]= $b4[$ss];
$tabs[$ss][3]= $b5[$ss];
}
Go to the top of the page
+Quote Post
starach
post 18.10.2008, 16:59:42
Post #2





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


Musisz napisać własną funkcję sortującą i wykorzystać ją w na przykład http://pl.php.net/manual/pl/function.uasort.php

W komentarzach masz też przykłady sortowania tablic wielowymiarowych.
Go to the top of the page
+Quote Post
zegarek84
post 18.10.2008, 20:16:45
Post #3





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


wiadomo, że wszystkie tablice da się załatwic pętlami wielokrotnymi - ale po co jesli sa gotowe funkcje... mialem to napisać dużo wcześniej ale na zajęciach padl mi laptop i dopiero z hotelu pisze... jestem newbi ale z manuale chyba umie kozystać - tak samo szukam funkcji jak pod excelem i raczej dobrze mi to wychodzi - jesli bedziesz potrzebowal przykładu uzycia to napisz a jutro rozwine i doczytaj cały manual bo w objasnieniu jest minimalny bład - tablice maja ten sam wymiar ale przy obiaśnieniu wielowymiarowej nie sa juz tego samego rozmiaru - na szybko ktoś tłumaczył - zerknij;
array_multisort


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post
MajareQ
post 18.10.2008, 20:50:01
Post #4





Grupa: Zarejestrowani
Postów: 382
Pomógł: 22
Dołączył: 21.05.2007
Skąd: Elbląg

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


http://pl2.php.net/manual/pl/function.array-multisort.php

btw:

http://forum.php.pl/index.php?showtopic=10...wielowymiarowej
http://forum.php.pl/index.php?showtopic=98...wielowymiarowej
http://forum.php.pl/index.php?showtopic=93...wielowymiarowej
Go to the top of the page
+Quote Post
zegarek84
post 18.10.2008, 22:10:12
Post #5





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


toż samo podałem ;;p


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

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: 28.06.2025 - 22:49